C语言的第二次作业
统计学生成绩
一、实验代码
#include<stdio.h>
int main(void)
{
int n,a[1000],i,j,A,B,C,D,E;
scanf("%d",&n);
for(i=0;i<n;i++) scanf("%d",&a[i]);
A=B=C=D=E=0;
for(j=0;j<n;j++){
if(a[j]>=90) A++;
if(a[j]<90&&a[j]>=80) B++;
if(a[j]<80&&a[j]>=70) C++;
if(a[j]<70&&a[j]>=60) D++;
if(a[j]<60) E++;
}
printf("%d %d %d %d %d",A,B,C,D,E);
return 0;
}
二、设计思路
1、文字描述
(1)定义n,A,B,C,D,E;
(2)用for语句判断每一个a的值并将其带入A,B,C,D,E中;
(3)输出A,B,C,D,E。
2、流程图

三天打鱼两天晒网
一、实验代码
#include<stdio.h>
int main(){
int N,c;
scanf("%d",&N);
c=N%5;
if(c==0||c==4){printf("Drying in day %d",N);}
if(c==1||c==2||c==3){printf("Fishing in day %d",N);}
return 0;
}
二、设计思路
1、文字描述
(1)定义N,c;
(2)计算c为N除以5的余数;
(3)用if语句判断c的值;
(4)输出语句
2、流程图

错误试例

错误分析:语句结束后没有加“;”。
学习总结
学习了for 语句,while语句,break语句,continue语句,但对其的运用还不够熟练。
肖晨东的博客超链接; 常文乾的博客超链接 ;唐卫栋的博客超链接。


浙公网安备 33010602011771号