提高篇第七讲项目4——让吃货失望的菜单
来源:互联网 发布:c语言mypow是什么意思 编辑:程序博客网 时间:2024/05/05 18:17
问题描述
计算机中的应用程序,常常用“菜单”的形式,提供给用户便捷的操作。当然, 里面没有菜。
下面的程序段给出了一些提示,请在此基础上拓展,使程序的运行如图所示(不限于此,可以拓展)
下面的程序段给出了一些提示,请在此基础上拓展,使程序的运行如图所示(不限于此,可以拓展)
程序代码
#include <stdio.h>/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun124.c*作者:小臣小仁*完成日期:2017年3月22日*/char getChoice();void eat();void sleep();void hitdoudou();void cry();int main(){ char cChioce; while(1) { cChioce = getChoice(); if (cChioce=='1') eat(); else if(cChioce=='2') sleep(); else if(cChioce=='3') hitdoudou(); else if(cChioce=='4') cry(); else if(cChioce=='0') break; else { printf("输入有误,请从新输入\n"); continue; } printf("恭喜你完成了一项工作\n!"); } return 0;}char getChoice(){ char c; printf("\n ********************\n"); printf(" * 1. 吃饭 *\n"); printf(" * 2. 睡觉 *\n"); printf(" * 3. 打豆豆 *\n"); printf(" * 4. 找豆豆妈妈诉苦*\n"); printf(" * 0. 退出 *\n"); printf("\n ********************\n"); printf("请选择0~4:"); fflush(stdin); scanf("%c", &c); return c;}void eat(){ printf("我吃吃吃.....!\n");}void sleep(){ printf("我困了,去睡上一觉!\n");}void hitdoudou(){ printf("我打打打打~~!\n");}void cry(){ printf("呜呜,我要找豆豆妈妈诉苦\n");}
输出结果
知识点总结
fflush(stdin);
功能:清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin);)。
心得体会
作为一个大二菜鸟,慢慢了解了C语言了,虽然后面的路还很长,但还是蛮高兴的
0 0
- 提高篇第七讲项目4——让吃货失望的菜单
- 提高项目11-让吃货失望的菜单
- 让吃货失望的菜单
- 《C语言及程序设计》实践参考——让吃货失望的菜单
- 提高篇十六讲——项目2- 成绩处理
- 提高篇第一讲项目6—泰勒展开式求sin(x)的值
- (提高篇) 第七讲 编程项目 k次方之和 大赛计分器等
- 第七讲——【项目1-k次方之和】
- (提高篇)第十九讲 编程项目 数组的练习
- 提高篇第十六讲【项目4-一副扑克牌】
- OC——第七讲
- Borland,你让我彻底失望!——— 一个Delphi奴才的自白
- Borland,你让我彻底失望!——— 一个Delphi奴才的自白
- Borland,你让我彻底失望!——— 一个Delphi奴才的自白
- Borland,你让我彻底失望!——— 一个Delphi奴才的自白
- Borland,你让我彻底失望!——— 一个Delphi奴才的自白
- Borland,你让我彻底失望!——— 一个Delphi奴才的自白
- 提高篇第一讲项目1——函数版星号图
- mybatis实现原理
- 64位windows系统的PatchGuard
- 二叉树——中后序确定
- 欢迎使用CSDN-markdown编辑器
- 脱离Rails单独使用ActiveRecord的几点需知
- 提高篇第七讲项目4——让吃货失望的菜单
- linux的硬链接与软链接
- 欢迎使用CSDN-markdown编辑器
- JQuery中的事件汇总
- Java之——开发基础日期类
- Linux目录
- Mycat高级进阶---Mycat SQL拦截机制
- linux下shell脚本学习
- IOS 本地Cookies 读取方法