7-1统计学生成绩
1.代码
#include<stdio.h> int main(void) { int i,grade,N; int a=0,b=0,c=0,d=0,e=0; scanf("%d",&N); for(i=0;i<N;i++) { scanf("%d",&grade); if(grade<0) break; else if(grade>=90){ a++;} else if(grade>=80&&grade<90){ b++;} else if(grade>=70&&grade<80){ c++;} else if(grade>=60&&grade<70){ d++;} else{ e++;} } printf("%d %d %d %d %d",a,b,c,d,e); return 0; }
2.设计思路
(1)文字描述
第一步;先定义i,grade,n,然后利用条件语句将成绩分类。
第二步;利用for循环输入N个同学的成绩,用a,b,c,d,e来统计数据。
3:本题调试过程中遇到的问题及解决办法
编写程序时总是忽略中英文符号问题,导致程序错误。
二,三天打鱼两天晒网
#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; }
2.设计思路:
(1)文字描述:阅读题目分析五个为一个循环,把输入的数字进行求余,然后判断余数为多少,若<3则为打鱼,其次则为晒网,整除的情况下也为晒网。
(2)流程图;
3.本题遇到的问题及解决办法:
定义函数时缺少条件,应定义为scanf("%d", &N);
二,总结和学习进度条
1.通过这几周学习自定义函数,do while,switch,for语句等,最大的收获是对它们有所了解,我认为学习编程最重要的是多练习,多思考。真正的从实践入手。
2.点评同学;李呈祥的作业点评 ,陶国宇的作业点评,于海龙的作业点评