望您多多包涵,请您为鄙人指点。
昨晚复习C语言看到这样的一道题,可是鄙人写的不通用且不大符合题意。故请多多指导!由衷感谢!/* 设计一个程序来处理一批0~100之间的实验数据。处理内容如下。
(1)对所有的实验数据进行逐一的分类,分类标准如下:
A类:0~29
B类:30~49
C类:50~59
D类:60~79
E类:80~100
(2)每输入一个实验数据后,要显示该数据所属的类别。
(3)最后输出实验数据的平均值及处理实验数据的数量 */
#include <stdio.h>
#define N 5
int main(void)
{
int data[N],i,count=0;
float sum=0;
printf("Please input some datas(0~100): ");
for(i=0;i<=N-1;i++)
{
scanf("%d",&data[i]);
if(data[i]>0&&data[i]<=29)
{
printf("%d is belongs to A类\n",data[i]);
}
if(data[i]>29&&data[i]<=49)
{
printf("%d is belongs to B类\n",data[i]);
}
if(data[i]>49&&data[i]<=59)
{
printf("%d is belongs to C类\n",data[i]);
}
if(data[i]>59&&data[i]<=79)
{
printf("%d is belongs to D类\n",data[i]);
}
if(data[i]>79&&data[i]<=100)
{
printf("%d is belongs to E类\n",data[i]);
}
sum=sum+data[i];
count++;
}
printf("Average=%.2f\n The number of data handled is %d",sum/count,count);
return 0;
}