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语句,但对其的运用还不够熟练。

肖晨东的博客超链接;  常文乾的博客超链接唐卫栋的博客超链接

猜你喜欢

转载自www.cnblogs.com/hui120607/p/10085245.html