标签:框架 ber main min sha alt clu include 实验
1.continue与break都用于某一次循环的结尾,但continue后进入下一次新的循环,而break则表示整个循环结构已经结束,进入循环之后的语句;
2.a.嵌套循环中内层循环的continue不影响外层循环;
b.嵌套循环中内层循环的break也不影响外层循环。
Part 2:
#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; else if(number<min) min = number; } printf("大数为: %d\n", max); printf("小数为: %d\n", min); return 0; }
#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; else if(number<min) min = number; } while(n<5); printf("大数为: %d\n", max); printf("小数为: %d\n", min); return 0; }
Part 3:
#include<stdio.h> #include<math.h> int main() { int x,m,n=0,p; for(x=101;x<=200;x++){ m=sqrt(x); for(p=2;p<=m;p++) if(x%p==0) break; if(p>m){ printf("%d ",x); n++; if(n%5==0) printf("\n"); } } printf("101~200间共%d个素数",n); return 0; }
#include<stdio.h> const int N=5; int main () { int line,n,m; for(line=1;line<=N;line++) { for(n=N-line;n>0;n--) { printf(" ");} for(m=1;m<=2*line-1;m++) { printf("*"); } printf("\n"); } return 0; }
总结体会:
1.在没有任何算法与c语言细节提示的情况下完成一道程序确实很吃力,自己盘算出的算法可行性有待商榷贼容易错,
把算法逻辑转化成C语言程序就更难了,实在还得多训练。
2.循环的整个逻辑框架大概还是弄懂了,在第二题里明显用得更加熟练些,
第一题经过朋友提示灵性学了个确定一行元素数量然后空行的简便方法,得到了宝贵经验
希望能有更多机会单独完成整个编程成为编程老司机。
标签:框架 ber main min sha alt clu include 实验
原文地址:https://www.cnblogs.com/1346si/p/10690776.html