循环结构编程练习

循环结构编程练习

ID:5858276

大小:53.00 KB

页数:5页

时间:2017-12-26

循环结构编程练习_第1页
循环结构编程练习_第2页
循环结构编程练习_第3页
循环结构编程练习_第4页
循环结构编程练习_第5页
资源描述:

《循环结构编程练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三循环结构编程练习题目:猜数游戏在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果你按下列要求以循序渐进方式进行编程实现,你就会发现其实这个程序是很容易实现的。那么,现在就开始吧,现编写第一个程序,然后试着在第一个程序的基础上编写第二个程序,……。程序1:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则计算机给出提示:“Right!”,否则提示:“Wrong!”,并告诉人所猜的数是大(Toohigh)还是小(Toolow),然后结束游戏。要求每次运行程序时机

2、器所“想”的数不能都是一样的。程序2:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。程序3:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则结束游戏。程序

3、4:编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。实验授课提示:通过这个实际例子熟悉选择结构程序设计的方法,以及各种循环语句。while、do-while和for语句则用于循环结构,其中,while和for语句是在循环顶部进行

4、循环条件测试,如果循环条件第一次测试就为假,则循环体一次也不执行,而do-while语句是在循环底部进行循环条件测试,因此,do-while循环至少执行一次。因此,除非循环条件第一次测试就为假,否则,这三种循环语句可以相互替代。其中,更为常用、也更为灵活的是for语句,do-while语句适合于构造菜单子程序,因为菜单子程序至少要执行一次,用户键入有效响应时,菜单子程序采取相应动作,键入无效响应时,则提示重新输入。参考答案:实验三循环结构编程练习程序1参考答案:#include#inclu

5、de#include/*将函数time所需要的头文件time.h包含到程序中*/main(){intmagic;/*计算机“想”的数*/intguess;/*人猜的数*/srand(time(NULL));/*用标准库函数srand为函数rand设置随机数种子*/magic=rand()%100+1;printf(“Pleaseguessamagicnumber:”);scanf(“%d”,&guess);if(guess>magic){printf(“Wrong!Too

6、high!”);}elseif(guess#include#includemain(){intmagic;/*计算机"想"的数*/int

7、guess;/*人猜的数*/intcounter;/*记录人猜的次数*/srand(time(NULL));magic=rand()%100+1;counter=0;do{printf("Pleaseguessamagicnumber:");scanf("%d",&guess);counter++;if(guess>magic){printf("Wrong!Toohigh!");}elseif(guess

8、agic);/*直到人猜对为止*/printf("Right!");printf("counter=%d",counter);}程序运行结果如下:Pleaseguessamagicnumber:50↙Wrong!Toolow!Pleaseguessamagicnumber:90↙Wrong!Toohigh!Pleaseguessamagicnumber:70↙Wrong!Toohigh!Pleasegue

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。