c语言。已知一个班10个同学的成绩,输入10个同学的成绩,然后求出它们的平均成绩
时间: 2024-03-12 14:42:54 浏览: 31
好的,以下是一个简单的 C 代码示例,用于计算十个同学的平均成绩:
```c
#include <stdio.h>
int main() {
int grades[10]; // 用来存放十个同学的成绩
int sum = 0; // 用来存放所有成绩的总和
float average; // 用来存放平均成绩
// 通过循环读入十个同学的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d个同学的成绩:", i + 1);
scanf("%d", &grades[i]);
sum += grades[i]; // 将成绩加入总和
}
average = (float)sum / 10; // 计算平均成绩
printf("十个同学的平均成绩为:%.2f\n", average);
return 0;
}
```
注意,我们在计算平均成绩时,需要将总和除以同学的个数,即 10。同时,为了避免整数除法的问题,我们将总和强制转换为浮点数。最后,使用 `printf` 函数输出结果,其中 `%.2f` 表示输出浮点数,并保留两位小数。
相关问题
利用c语言写一个10名同学求出最高成绩最低成绩和平均成绩
以下是一个简单的 C 语言程序,可以实现输入 10 名同学的成绩,计算并输出最高成绩,最低成绩和平均成绩:
```c
#include <stdio.h>
int main() {
int scores[10];
int i, sum = 0, max = 0, min = 100;
// 输入成绩
for (i = 0; i < 10; i++) {
printf("请输入第 %d 名同学的成绩:", i+1);
scanf("%d", &scores[i]);
// 计算总分
sum += scores[i];
// 查找最高分和最低分
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
// 计算平均分
float avg = sum / 10.0;
// 输出结果
printf("最高成绩为:%d\n", max);
printf("最低成绩为:%d\n", min);
printf("平均成绩为:%.2f\n", avg);
return 0;
}
```
在这个程序中,我们使用了一个整型数组 `scores` 来存储输入的 10 名同学的成绩。我们使用一个循环来输入成绩,并在输入时进行一些计算,包括:
- 计算总分(用于计算平均分)
- 查找最高分和最低分
最后,我们计算平均分,并输出最高成绩、最低成绩和平均成绩。需要注意的是,我们在计算平均分时,将总分除以 10.0 而不是 10,这是因为整数除以整数得到的结果仍然是整数,这样会导致计算结果出现误差。
用c语言 求出十个同学的平均成绩
好的,以下是一个简单的 C 代码示例,用于计算十个同学的平均成绩:
```c
#include <stdio.h>
int main() {
int grades[10]; // 用来存放十个同学的成绩
int sum = 0; // 用来存放所有成绩的总和
float average; // 用来存放平均成绩
// 通过循环读入十个同学的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d个同学的成绩:", i + 1);
scanf("%d", &grades[i]);
sum += grades[i]; // 将成绩加入总和
}
average = (float)sum / 10; // 计算平均成绩
printf("十个同学的平均成绩为:%.2f\n", average);
return 0;
}
```
注意,我们在计算平均成绩时,需要将总和除以同学的个数,即 10。同时,为了避免整数除法的问题,我们将总和强制转换为浮点数。最后,使用 `printf` 函数输出结果,其中 `%.2f` 表示输出浮点数,并保留两位小数。