《c语言实验报告江西理工大学-实验5》由会员分享,可在线阅读,更多相关《c语言实验报告江西理工大学-实验5(6页珍藏版)》请在金锄头文库上搜索。
1、江西理工大学 1C C 语语言言程程序序设设计计实实验验报报告告教学班级: 机制 162 学号: 27 姓名:林志远 课程教师: 宋克俭 实验教师: 宋克俭 完成时间:完成时间:2017-20182017-2018 学年第学年第 1 1 学期学期江西理工大学 2实验五实验五 循环结构循环结构实验时间:实验时间:2 机时机时一、实验目的一、实验目的 1. 掌握 while、do-while 和 for 三种循环语句的格式; 2. 掌握 while、do-while 和 for 三种循环语句的执行流程; 3. 掌握循环嵌套的执行流程和应用; 4. 掌握跳转语句 break 和 continue 语
2、句的应用; 二、实验意义二、实验意义 通过上机实验,巩固所学的循环结构知识。循环结构是结构化程序设计的 基本结构之一,它与顺序结构、选择结构共同作为各种复杂程序的基本构造单 元。掌握好循环结构与选择结构的配合使用,掌握好循环语句的嵌套,才能进 行更复杂的程序设计,也才能解决更多的复杂问题。这章的内容在整个程序设 计过程中具有重要的意义,因此本部分的实验,对于提高学生的程序设计能力 具有非常重要的作用,应给予高度的重视和实战练习。 三、实验重点三、实验重点 1. 三种循环语句的使用; 2. 简单循环问题的分析和程序设计; 3. 正确的构造循环条件和程序的流程; 4. 循环程序的调试方法和技巧;
3、四、实验难点四、实验难点 1. 复杂问题的循环语句设计 2. 循环嵌套的和 break 和 continue 循环设计 3. 循环程序的调试:死循环的验证 五、实验方式五、实验方式 提前编写程序,写好实验报告,上机实验时一边调试程序一边将实验报告 上关于程序调试和运行结果的信息填写到实验报告上,实验完成时上交实验报 告。 六、实验内容六、实验内容 1程序阅读 (1) 若运行以下程序时,从键盘输入 2473,则下面程序的运行结果是 (66877) #include int main( ) int c; while(c=getchar( )!=n) switch(c-2) case 0: case
4、 1: putchar(c+4); case 2: putchar(c+4); break; case 3: putchar(c+3);case 4:putchar(c+2);break; printf(“n”);return 0; 江西理工大学 3(2) 请阅读以下程序,该程序运行结果是( n=1 )。 #include int main() int x=-1,n=0;dox=x*x;n+;while (!x);printf(“n=%dn“,n);return 0; (3) 请阅读以下程序,该程序运行结果是(852 )。 #include int main() int y=10;for(;
5、y0;y-)if(y%3=0)printf(“%d“,-y);continue;return 0; (4) 请阅读以下程序,该程序运行结果是()。#include int main() int x;for(x=1;x int main() int x,i; 30 60 90江西理工大学 4for(i=1;i int main() int a,b;for(b=1,a=1;b=10) break;if (a%2=1) a+=5; continue;a-=3;printf(“输出 a 的值为:%d”,a);return 0;2. 编程题 (1) 键盘输入一行字符,以回车键作为结束标志,分别统计出大写
6、字母、小写 字母、空格、数字和其它字符的个数。 #include int main() int i,j,k,t,z; i=0;j=0;k=0;t=0;z=0;char ch;while(ch=getchar()!=n)if(ch=adouble i=2.0,j=1.0,s=0;while(k int main() int i=1; double t=1,S=0; while(i int main() int i=1; double t=1,S=0;do t=t*i; S=t+S; i+; while (i int main() int i; double s=0,x=1; for(i=1;i int main() int i,j,k; for(i=1;i=6;i+) printf(“ “); for(k=0;k=i-1;k+) printf(“ “); for(j=1;j=7-i;j+)printf (“* “);printf(“n“);return 0;