实验报告实验06循环

上传人:re****.1 文档编号:489025197 上传时间:2022-11-20 格式:DOC 页数:7 大小:54KB
返回 下载 相关 举报
实验报告实验06循环_第1页
第1页 / 共7页
实验报告实验06循环_第2页
第2页 / 共7页
实验报告实验06循环_第3页
第3页 / 共7页
实验报告实验06循环_第4页
第4页 / 共7页
实验报告实验06循环_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验报告实验06循环》由会员分享,可在线阅读,更多相关《实验报告实验06循环(7页珍藏版)》请在金锄头文库上搜索。

1、2007级高级语言程序设计上机实验报告课程名称:高级语言程序设计实验日期:07-12-07姓名:学号:班级:网络工程实验名称:循环结构实验序号:实验六一、实验目的及要求1.掌握C程序中的while、dowhile、for结构2能使用break 、continue 语句3能编写简单的应用程序二、实验环境Turbo 2.0或相近的环境三、实验内容 第六章习题中的6.3,6.4,6.6,6.10,6.14(注意要求行数可变),6.15。补充:1从键盘上输入一些字符(直到输入句号为止),统计每个数字字符、空白字符的出现次数,并统计字母的总字数。输出统计结果。2百文买百鸡。一只公鸡2文,一只母鸡1文,一

2、只小鸡0.5文,列出买鸡方案,统计方案数。3编写满足下列算式的十进制数符A和B:A BX B A- 4 0 3四、算法描述及实验步骤用算法表示方法,流程图等形式表达算法设计思想与算法实现步骤6.3 1)输入a,n 2)sum=a;for(i=1;in;i+) a=10*a+a; sum=sum+a; 3)输出sum 6.4 1)声明sum=0,i=1,t=1;2) for(t=1;t21;t+) i=i*t;sum=i+sum;3)输出sum6.51) 声明long t=1,i,a,b;double c,sum=0;2)for(t=1;t51;t+) sum=sum+t*t;a=sum; fo

3、r(t=1;t101;t+) sum=sum+t;b=sum; for(t=1;t11;t+) sum=sum+1/t;c=sum; sum=a+b+c;3)输出sum);6.61)声明 a,b,c,d,i;2)for(i=100;i1000;i+)a=i/100;b=(i-100*a)/10;c=i-100*a-10*b;d=a*a*a+b*b*b+c*c*c;if(i=d) 3)输出i6.101) 声明2 n,i,m=1;2) for(i=1;i10;i+) n=2*(m+1);m=n;3)输出6.141) 声明 a;int i; a=*;2)or(i=1;i8;i+) (i=1|i=7)

4、 输出( %cn,a); 如果(i=2|i=6) 输出( %c%c%cn,a,a,a); 如果(i=3|i=5)输出( %c%c%c%c%cn,a,a,a,a,a); 如果(i=4) 输出(%c%c%c%c%c%c%cn,a,a,a,a,a,a,a); 3)输出结果 修改: 1) 声明t n,m,i,e;char a,b,c,d;a= ;b=*; 2)输入 m 3)e=2*m-1;for(n=1;n=m;n+) for(i=1;i=m-n;i+) 输出a for(i=1;i=1;n-) for(i=n;i=m-1;i+) printf(%c,a); for(i=1;i=2*n-1;i+) pr

5、intf(%c,b); 4)得到结果6.151)char i,j,k; 2) for(i=x;i=z;i+) for(j=x;j=z;j+) 如果(i!=j) for(k=x;k=z;k+) 如果(i!=k&j!=k) 如果(i!=x&k!=x&k!=z) 3)输出结果五、调试过程及实验结果详细记录程序在调试过程中出现的问题及解决方法。记录程序执行的结果。问题: 总是把问题想的很简单,过于自信方法: 经过老师的指点,加上自己的不断思索,终于想出了更好的方法来解决这问题结果: 6.3 输入: 2,2 输出:24 6.4 6.5 6.6 6.10 1534 6.14 6.15 六、总结对上机实践结

6、果进行分析,上机的心得体会。分析心得: 在上机前的时候是那样的自信,上机时是那样的无助与失落,最后自己终于领悟了FOR等循环的频繁使用使我自己都感觉自己好象比以前更厉害了,不禁沾沾自喜.七、附录(源程序清单)6.3#includestdio.hvoid main()int n,i,a,sum; scanf(%d,%d,&a,&n); sum=a; for(i=1;in;i+) a=10*a+a; sum=sum+a; printf(%dn,sum); 6.4#includestdio.hvoid main()long sum=0,i=1,t=1; for(t=1;t21;t+) i=i*t;s

7、um=i+sum; printf(%ldn,sum); 6.5#includestdio.hvoid main()long t=1,i,a,b;double c,sum=0; for(t=1;t51;t+) sum=sum+t*t;a=sum; for(t=1;t101;t+) sum=sum+t;b=sum; for(t=1;t11;t+) sum=sum+1/t;c=sum; sum=a+b+c; printf(%fn,sum); 6.6#includestdio.hvoid main()int a,b,c,d,i;for(i=100;i1000;i+)a=i/100;b=(i-100*a

8、)/10;c=i-100*a-10*b;d=a*a*a+b*b*b+c*c*c;if(i=d) printf(%dn,i); 6.10#includestdio.hvoid main()int n,i,m=1; for(i=1;i10;i+) n=2*(m+1);m=n; printf(%dn,m); 6.14#includestdio.hvoid main()char a;int i; a=*; for(i=1;i8;i+) if(i=1|i=7) printf( %cn,a); if(i=2|i=6) printf( %c%c%cn,a,a,a); if(i=3|i=5) printf(

9、%c%c%c%c%cn,a,a,a,a,a); if(i=4) printf(%c%c%c%c%c%c%cn,a,a,a,a,a,a,a);修改:#includestdio.hvoid main()int n,m,i,e;char a,b,c,d;a= ;b=*;scanf(%d,&m);e=2*m-1;printf(The draw is %d rows and %d columsn,e,e);for(n=1;n=m;n+) for(i=1;i=m-n;i+) printf(%c,a); for(i=1;i=1;n-) for(i=n;i=m-1;i+) printf(%c,a); for(i=1;i=2*n-1;i+) printf(%c,b); printf(n);getch(); 6.15#includestdio.hvoid main()char i,j,k; for(i=x;i=z;i+) for(j=x;j=z;j+) if(i!=j) for(k=x;k=z;k+) if(i!=k&j!=k) if(i!=x&k!=x&k!=z) printf(A_%c,B_%c,C_%c,i,j,k); / 文档可自由编辑打印

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号