c语言第二次作业
#include<stdio.h> int main(void) { int N; int i,x; int a=0,b=0,c=0,d=0,e=0; while(scanf("%d",&N)!=EOF){ for(i=0;i<N;i++){ scanf("%d",&x); if(x>=90){ a++; }else if(x>=80){ b++; }else if(x>=70){ c++; }else if(x>=60){ d++; }else{ e++; } } printf("%d %d %d %d %d\n",a,b,c,d,e); } return 0; }
二:设计思路
1:编译预处理令,定义主函数。
2:定义变量N,i,x。
3:利用for循环输入N个同学的成绩,用a,b,c,d,e来统计数据。
三:本题调试过程中遇到的问题及解决办法
分析:忘记了printf()函数格式控制整型int %d与&x需要用“,”分开而不是空格。
#include<stdio.h> int main(void) { int N; scanf("%d", &N); if((N%5==1)||(N%5==2)||(N%5==3)) { printf("Fishing in day %d", N); } else { printf("Drying in day %d", N); } return 0; }
1:编译预处理令,定义主函数。定义变量天数N
2:用N除以5(5天为一循环)取余数
3: 余数1,2,3即为打渔否则为晒网
分析:if与{之间没有“;”
总结学习进度:
1:学习了else-if与if-else 结构
2:王萌的第二次作业https://www.cnblogs.com/wmeng/p/10088642.html
李呈详的第二次作业https://www.cnblogs.com/cappuccino-lcx/p/10073058.html
沈峰的第二次作业https://www.cnblogs.com/shenfengren/p/10055171.html
3