资源描述:
《实验八 循环结构程序设计(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山东信息职业技术学院实验报告学号:______姓名:__________班级:___________同组者:_________课程名称:C语言程序设计指导老师:_________实验成绩:________实验八循环结构程序设计(二)一、实验目的1、掌握用for语句,while语句和do~while语句实现循环的方法。2、掌握嵌套循环结构的执行过程。3、理解循环结构程序段中语句的执行过程,进一步练习程序的跟踪调试技术。4、掌握continue与break在循环结构中的作用与区别。二、实验内容1、验证
2、教材上例题5.6、5.10。2、实现课后习题P102三、编程题8,源代码:#includeintmain(){intn,m=1;floata,b,c;printf("请输入需要几组数:");scanf("%d",&n);while(m<=n){printf("请输入第%d组的三个数字:",m);scanf("%f%f%f",&a,&b,&c);if(a>=0&&b>=0&&c>=0){if(ab-c&&b>a-c&&c>a-b)prin
3、tf("此组数字能构成三角形");elseprintf("此组数字无法构成三角形");m=m+1;}elsebreak;}printf("判断结束");}15山东信息职业技术学院实验报告学号:______姓名:__________班级:___________同组者:_________课程名称:C语言程序设计指导老师:_________实验成绩:________12源程序:#includemain(){inti,j,k;do{for(j=1;j<=4-i;j++)print
4、f("");for(k=1;k<=i;k++)printf("%d",i);printf("");i++;}while(i<=4);}15山东信息职业技术学院实验报告学号:______姓名:__________班级:___________同组者:_________课程名称:C语言程序设计指导老师:_________实验成绩:________3、写出以下程序结果并上机验证。(验证)#includevoidmain(){inti,j,x;for(i=0,x=0;i<2;i++){
5、x++;for(j=0;j<3;j++){if(j%2)continue;x++;}x++;}printf("x=%d",x);}思考:用一句话概括if(j%2)语句的作用。continue语句的作用是结束本次循环,接着进行下一次循环条件的判别。当j能被2整除时,执行continue语句,结束执行本次循环的循环体,即跳过。判断是否是基数*4、编程,输出如下图案。112112321123432115山东信息职业技术学院实验报告学号:______姓名:__________班级:__________
6、_同组者:_________课程名称:C语言程序设计指导老师:_________实验成绩:________源程序:#includemain(){inti,j,k,l;for(i=0;i<=4;i=i+1){for(j=1;j<=4-i;j++)printf("");for(k=1;k<=i;k++)printf("%d",k);for(l=1;l<=i-1;l++)printf("%d",i-l);printf("");}}三、实验总结15山东信息职业技术学院实验报告学号:_
7、_____姓名:__________班级:___________同组者:_________课程名称:C语言程序设计指导老师:_________实验成绩:________实验十一维数组的应用一、实验目的1、掌握数组的含义2、掌握定义一维数组的方法。3、学会用一维数组进行编程。二、实验内容1.验证课本例题6.1-6.5。2.验证课后P141的3.1,3.2并编程实现4.1,4.2。3、P135上机实训6.4。4、将一个数组中的值按逆序重新存放。例如,原来顺序为1,2,3,要求改为3,2,1.源程序:5
8、.用数组处理Fibonacci数列问题。已知Fibonacci数列:112358132134……源程序:三、实验总结:15山东信息职业技术学院实验报告学号:______姓名:__________班级:___________同组者:_________课程名称:C语言程序设计指导老师:_________实验成绩:________实验十一-十二二维数组、字符数组及函数的应用一、实验目的1、掌握二维数组元素的引用。2、掌握字符数组和字符串函数的使用。二、实验内容1、验证课本相关例题。2、编