第三周《C语言及程序设计》实践项目38 用break和continue改变流程
2016-08-27 20:43
447 查看
1h
【项目1:大奖赛计分(续一)】
运行结果
【项目2:打豆豆】
心得
flush(stdin) 相当于一个清空缓存的函数,使界面看起来更加清爽
使用if是因为用来学习break(改变进程)
【项目1:大奖赛计分(续一)】
【项目1:大奖赛计分(续一)】
#include<stdio.h> int main() { int i; double ave,min,max,sum,score; char choice; do { i = 1; max = -1; min = 11; sum = 0; do { printf("第%d位评委给分:",i); scanf("%lf",&score); if(score<0||score>10) continue; sum+=score; if(max<score) max=score; if(min>score) min=score; i++; }while(i<=10); ave= (sum-min-max)/8; printf("减去一个最高分:%.3f\n",max); printf("减去一个最低分:%.3f\n",min); printf("最后得分为:%.3f\n",ave); printf("按N退出,其他键继续"); fflush(stdin); choice=getchar(); } while(choice!='N'); return 0; }
运行结果
【项目2:打豆豆】
#include<stdio.h> int main() { char cChioce; do { printf("* 1.吃饭\n"); printf("* 2.睡觉\n"); printf("* 3.打豆豆\n"); printf("* 0.退出\n"); printf("* 请选择(0-3) :\n"); fflush(stdin); scanf("%c",&cChioce); if(cChioce=='0') { printf("退出!"); break; } else { switch(cChioce) { case '1': printf("吃饭\n");break; case '2': printf("睡觉觉\n");break; case '3': printf("打豆豆\n");break; default: printf("选择错误!!!\n"); } } } while(1); return 0; }运行结果
心得
flush(stdin) 相当于一个清空缓存的函数,使界面看起来更加清爽
使用if是因为用来学习break(改变进程)
【项目1:大奖赛计分(续一)】
相关文章推荐
- C++sort函数的用法
- c++中的sort
- C++中的单例模式
- C++ JAVA的比较学:布尔量
- C语言链表各类操作详解
- C语言vector的使用方法 C++中vector的用法详解
- C++中的内存管理
- c语言递归全排列问题
- x64下vs2013 C++遍历目录下所有文件使用_findnext()调试时中断
- [C++基础]结构、枚举与指针
- ROS学习笔记十:用C++编写一个简单的服务和客户端
- 曾经做过的c练习(1-5)
- c++ 指针
- c++ string类的使用方法
- MySQL - MySQL++在c++11环境下接口设计
- 写程序顺手的小收获~
- C++11笔记(4)——const 限定符
- Win下 C++版SDM(Supervised Descent Method)算法实现
- UVA11520 Fill the Square 枚举
- C++11笔记(3)——引用&指针辨析