从键盘上输若干(不超过100个)学生成绩,计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入

2025-03-22 13:01:08
推荐回答(3个)
回答1:

//不知你的成绩什么类型,我用的double,你可以调

#include
main()
{
double num=0;//保存和
int length=0;//保存输入数的总数
double numbers[100];//保存输入数
double avg;//保存平均数
int i;//计数器
while(1)//循环输入数
{
scanf("%lf",&numbers[length]);//将第length个数输入
if(numbers[length]<0)//如果输入为负跳出循环
break;
else
{
num+=numbers[length];//输入为正,总和加上该数
length++;//总长加1
}
}
if(length!=0)//有合法输入数
{
avg=num/length;//计算平均
printf("%.3lf\n",avg);//输出平均,这里我保存了三位小数
for(i=0;i {
if(numbers[i] printf("%.1lf\n",numbers[i]);//若小于平均输出,保留一位小数
}
}
}

回答2:

用EXCEL就可以!~ 网上教程很多 半小时就学会了

回答3:

我也想学呢