C语言第二次作业
题目7-1.统计学生成绩
1.实验代码 :
1 #include<stdio.h> 2 int main() 3 { 4 int n,i; 5 int rank[5]={0}; 6 float score[1000]; 7 scanf("%d",&n); 8 for(i=0;i<n;i++) 9 scanf("%f",&score[i]); 10 for(i=0;i<n;i++) 11 { 12 if(score[i]>=90) 13 rank[0]++; 14 else if(score[i]>=80) 15 rank[1]++; 16 else if(score[i]>=70) 17 rank[2]++; 18 else if(score[i]>=60) 19 rank[3]++; 20 else 21 rank[4]++; 22 } 23 for(i=0;i<4;i++) 24 printf("%d ",rank[i]); 25 printf("%d",rank[4]); 26 return 0; 27 }
2.设计思路:
(1)文字描述:
第一步,定义n,i,rank
第二步,利用for循环语句算出输入的N个学生的成绩
(2)流程图:
3.本题调试过程碰到问题及解决办法
刚开始错误的在if语句后加了分号,并且忘记了输入的值小于60的情况,在调整后完成了这道习题。
题目7-1,三天打鱼两天晒网
1.实验代码:
1 #include<stdio.h> 2 int main(){ 3 int n,a; 4 scanf("%d",&n); 5 a=n%5; 6 if(a==4||a==0){ 7 printf("Drying in day %d\n",n); 8 }else{ 9 printf("Fishing in day %d\n",n); 10 } 11 return 0; 12 }
2.设计思路:
(1)文字描述:
首先定义n ,a。然后利用一个if else语句可以求得最后结果。
(2)流程图:
3.本题遇到的问题及解决办法:
在输入忘记定义为整数。
二,总结和学习进度条
1.上周学习了循环结构 有while和do while语句的区别 ,break结束循环等多种语句。
2.点评同学:沈峰作业评价超链接,李呈祥作业评价超链接,贾振伟作业评价超链接。