编写一个程序,输入学生人数和每个人的成绩,计算平均成绩。 ######注意:当输入的学生人数小于等于0时,输出平均成绩为0分!C语言
时间: 2024-02-22 09:58:11 浏览: 25
好的,以下是C语言的实现代码:
```c
#include <stdio.h>
int main() {
int num, score, sum = 0, count = 0;
float average;
printf("请输入学生人数:");
scanf("%d", &num);
if (num <= 0) {
printf("平均成绩为0分\n");
return 0;
}
while (count < num) {
printf("请输入第%d个学生的成绩:", count + 1);
scanf("%d", &score);
sum += score;
count++;
}
average = (float) sum / num;
printf("平均成绩为%.2f分\n", average);
return 0;
}
```
输入学生人数后,通过while循环输入每个学生的成绩,并计算总成绩sum。最后计算平均成绩average并输出。注意需要进行类型转换,将sum转换为float类型,以便正确计算平均值。同时也需要判断输入的学生人数是否小于等于0,如果是则直接输出平均成绩为0分。
相关问题
本关任务:编写一个程序,输入学生人数和每个人的成绩,计算平均成绩。
以下是一个C语言程序,可以实现输入学生人数和每个人的成绩,计算平均成绩:
```c
#include <stdio.h>
int main() {
int num, i;
float score, sum = 0, avg;
printf("请输入学生人数:");
scanf("%d", &num);
if (num <= 0) {
printf("平均成绩为0分!");
return 0;
}
printf("请输入每个学生的成绩:\n");
for (i = 1; i <= num; i++) {
scanf("%f", &score);
sum += score;
}
avg = sum / num;
printf("学生人数:%d,总成绩:%.2f,平均成绩:%.2f\n", num, sum, avg);
return 0;
}
```
该程序首先要求用户输入学生人数,如果人数小于等于0,则直接输出平均成绩为0分。如果人数大于0,则程序会要求用户输入每个学生的成绩,并计算总成绩和平均成绩,最后输出结果。
编写一个程序,输入学生人数和每个人的成绩,计算平均成绩。 ######注意:当输入的学生人数小于等于0时,输出平均成绩为0分!
首先,需要让用户输入学生人数和每个人的成绩。可以使用input()函数来实现。然后,将每个学生的成绩相加,再除以学生人数,就可以得到平均成绩。最后,将平均成绩输出即可。
以下是一个简单的Python程序示例:
```python
# 输入学生人数
num = int(input("请输入学生人数:"))
# 输入每个学生的成绩
scores = []
for i in range(num):
score = float(input("请输入第%d个学生的成绩:" % (i+1)))
scores.append(score)
# 计算平均成绩
avg_score = sum(scores) / num
# 输出平均成绩
print("平均成绩为:%.2f" % avg_score)
```
在上面的程序中,我们使用了一个列表来存储每个学生的成绩。然后,使用sum()函数将所有成绩相加,再除以学生人数,得到平均成绩。最后,使用print()函数输出平均成绩。注意,我们使用了%.2f来控制输出的小数位数为两位。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)