一道c语言编程题,各位大神帮帮忙啊!
编程实现:从键盘上输入任意多个学生的单科百分制成绩,当输入了一个不合法的成绩时,程序不再接收输入数据,统计并输出以下信息:录入了多少个学生的单科成绩;所有成绩中的最高分、...
编程实现:从键盘上输入任意多个学生的单科百分制成绩,当输入了一个不合法的成绩时,程序不再接收输入数据,统计并输出以下信息:
录入了多少个学生的单科成绩;
所有成绩中的最高分、最低分、平均分分别是多少;
不及格人数有多少。
要求:不得使用数组或者动态内存分配函数来实现。 展开
录入了多少个学生的单科成绩;
所有成绩中的最高分、最低分、平均分分别是多少;
不及格人数有多少。
要求:不得使用数组或者动态内存分配函数来实现。 展开
1个回答
展开全部
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int score = 0, sum = 0, max = 0, min = 100, count = 0, aver = 0;
printf("请输入学生成绩:");
scanf("%d", &score);
while (score >= 0 && score <= 100) {
sum += score;
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
count++;
scanf("%d", &score);
}
printf("共录入了 %d 个学生成绩。\n", count);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
printf("平均分:%d\n", sum / count);
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询