上机与编程3 循环程序设计 珍藏版

上机与编程3 循环程序设计 珍藏版

ID:928737

大小:66.01 KB

页数:8页

时间:2017-09-25

上机与编程3 循环程序设计 珍藏版_第1页
上机与编程3 循环程序设计 珍藏版_第2页
上机与编程3 循环程序设计 珍藏版_第3页
上机与编程3 循环程序设计 珍藏版_第4页
上机与编程3 循环程序设计 珍藏版_第5页
资源描述:

《上机与编程3 循环程序设计 珍藏版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.目的与要求(1)掌握循环程序设计的基本技巧;(2)能正确选择使用while、do-while和for语句;(3)掌握多重循环的选择时机和使用方法;(4)掌握使用break和continue语句的方法。2.上机练习【练习3-1】若有C源程序3-1.c,其内容如下:#includevoidmain(void){intk=0;while(k++<=2);printf("Finalk=%d",k);}(1)先分析程序运行的结果,然后上机编辑和运行程序,并将运行的结果与分析的结果进行比较,若分析有误,试找出原因。Finalk=4(2)若把第5行中的k++改为++k,结果如

2、何?Finalk=3【练习3-2】若有C源程序3-2.c,其内容如下:#includevoidmain(void){inti;for(i=1;i<=5;i++){if(i%2)printf("<");elsecontinue;printf(">");}printf("#");}(1)先分析程序运行的结果,然后上机编辑和运行程序,并将运行的结果与分析的结果进行比较,若分析有误,试找出原因。<><><>#(2)若把第7行中的i%2改为!i%2、!(i%2),结果如何变化?!i%2:#!(i%2):<><>#(3)若把第79行中的continue改为break,结果如何变化?

3、<>#通过(3)的操作,你对break和continue语句有什么认识?break语句结束本层循环continue语句结束本次循环【练习3-3】若有C源程序3-3.c,其内容如下:#include#includevoidmain(void){intmagic;intguess;intcount=0;magic=rand()%100+1;do{printf("Pleaseenteraguess:");scanf("%d",&guess);count++;if(guess>magic)printf("%distoobig!a",guess);els

4、eif(guess猜数字游戏:随即产生一个1-99之间的任意数字,用户猜测确切的数字并显示猜测的次数。如果猜测的数字大于随机数,则显示太大了的信息,反之,则显示太小了的信息,直到猜测正确为止。(2)连续运行程序几次,注意观察每次要猜的谜底(整数)一样吗?如何修改程序使每次运行时的谜底(整数)不一样

5、?一样。以1为种子修改以系统时钟为种子,如下:#include#include#includevoidmain(void){intmagic;intguess;intcount=0;srand(time(NULL));magic=rand()%100+1;do{printf("Pleaseenteraguess:");scanf("%d",&guess);count++;if(guess>magic)printf("%distoobig!a",guess);elseif(guess

6、all!a",guess);}while(guess!=magic);printf("Right!Times=%d.",count);}【练习3-4】若有C源程序3-4.c,其内容如下:#include#includevoidmain(void){intj,k;for(j=4;j>=1;j--){for(k=1;k<=j;k++)putchar('#');for(k=1;k<=4-j;k++)putchar('*');putchar('');}}(1)先分析程序运行的结果,然后上机编辑和运行程序,并将运行的结果与分析的结果进行比较,若分

7、析有误,试找出原因。#######*##**#***(2)分别画出程序的N-S图。【练习3-5】若有C源程序3-5.c,其内容如下:#includevoidmain(void){inta,b;for(a=1,b=1;a<100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf("b=%d",b);}(1)先分析程序运行的结果,然后上机编辑和运行

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

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

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