实验三报告
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了实验三报告,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2793字,纯文字阅读大概需要4分钟。
内容图文
![实验三报告](/upload/InfoBanner/zyjiaocheng/1216/a6252f50d1eb4fafb51d1c4c638c9d01.jpg)
一、实验报告
Part1: 验证性内容
1.demo5_1.cpp运行结果
demo5_2.cpp运行结果
continue功能:当遇到continue语句,程序就跳过循环体中位于该语句后的所有语句,提前结束本次循环并开始新一轮循环。
break功能:break语句的作用是结束本层循环,跳出循环结构,转而执行本层循环语句后的语句。
2.demo6_1.cpp运行结果:
demo6_2.cpp运行结果:
在两层嵌套循环中,内层循环中如果出现continue,不影响外层循环;
在两层嵌套循环中,内层循环中如果出现break,不影响外层循环。
Part2: 补足程序
1.补足的程序源码blank.cpp
#include <stdio.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ", n); scanf("%d", &number); max = number; min = number; while(n<5) { n++; printf("输入第%d个数: ", n); scanf("%d", &number); if(number>max) max = number; elseif(number<min) min = number; } printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); return0; }
运行结果:
2.使用do...while语句实现的程序源码
#include <stdio.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ", n); scanf("%d", &number); max = number; min = number; do { n++; printf("输入第%d个数: ", n); scanf("%d", &number); if(number>max) max = number; elseif(number<min) min = number; }while(n>=5); printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); return0; }
运行结果:
3.使用for语句实现的程序源码:
#include <stdio.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ", n); scanf("%d", &number); max = number; min = number; for(;n<=5;n++) { printf("输入第%d个数: ", n); scanf("%d", &number); if(number>max) max = number; elseif(number<min) min = number; } printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); return0; }
运行结果:
Part3: 编程练习
1.编程输出101~200之间所有素数,并输出这一区间内素数个数。
// 编程输出101~200之间所有素数,并输出这一区间内素数个数。 #include <stdio.h> int main() { int n,m,count; count==0; for(n=100;n<200;n++) { for(m=2;m<=n;m++) { if(n%m==0) { break; } } if(n==m) { count++; printf("%d ",n);
if(count%5==0)
printf("\n");
}
} printf( " \n这一区间内素数个数:%d\n " ,count); return 0 ; }
运行结果:
2.
#include <stdio.h> int main() { int col,line,n; for(line=1;line<=5;line++) { for(n=1;n<=5-line;n++) printf(""); for(col=1;col<=(2*line-1);col++) { printf("*"); } printf("\n"); } return0; }
运行结果:
二、实验总结
1.part1第一部分判断三角形形状,我输入的是“3,3,3”显示不能构成三角形,但是输入“3 3 3”成立。查阅书后发现:“在有多个输入项时,一般用空格或者Enter键作为分隔符”此外,在输入字符类型时空格也会被读入并赋值给变量。
2.在输入成绩等级制实验的时候,
printf("输入学生成绩: ");
if(scanf("%d",&score) == 0) // 如果检测到没有成绩输入,则结束整个循环break;
代码中==0是逻辑假的意思,刚开始没看懂,下次会注意一点。
3.在补足程序的时候写的n<=5 输出了6个数,细节地方也要多多考虑。
//
编程输出101~200之间所有素数,并输出这一区间内素数个数。
#include <stdio.h>
#include <math.h>
int main() {
int n,m;
for(n=100;n<200;n++)
{
m=2;
while(m<=sqrt(n))
{
if(n%m!=0)
m++;
}
printf("%d ",n );
}
return0;
}
结果是这样的:
如果有大佬看到,请教一下怎么回事?
5.编写图形的程序时,空格不知道怎样控制,试过很多,例如
printf("%5s","*" );
也不对,最后百度了一下才知道应该再加一个循环结构。
总的来说,还是需要在不断编程实践中吸取教训。
互评:
原文:https://www.cnblogs.com/xiaerhe/p/10685185.html
内容总结
以上是互联网集市为您收集整理的实验三报告全部内容,希望文章能够帮你解决实验三报告所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。