输入学号成绩生成平均成绩
时间: 2023-12-14 13:04:40 浏览: 32
好的,以下是一个简单的C语言程序,可以实现输入学号和成绩,然后计算出平均成绩:
```c
#include <stdio.h>
int main()
{
int num, score, count = 0, sum = 0;
float avg;
// 使用循环让用户输入多组学号和成绩,输入 -1 结束
while (1)
{
printf("请输入学号和成绩(输入-1结束):");
scanf("%d", &num);
if (num == -1)
break;
scanf("%d", &score);
// 计算总成绩和学生数量
sum += score;
count++;
}
// 计算平均成绩
if (count != 0)
{
avg = (float)sum / count;
printf("平均成绩为:%.2f\n", avg);
}
else
{
printf("没有输入成绩!\n");
}
return 0;
}
```
这个程序使用了一个循环来让用户输入多组学号和成绩,输入 -1 结束。在循环中,每输入一组学号和成绩,程序就会计算总成绩和学生数量。最后,根据总成绩和学生数量计算出平均成绩,并输出结果。
需要注意的是,这个程序中使用了一个类型转换符 `(float)`,将整型变量转换为浮点型变量,以便计算出精确的平均成绩。