C 语言 输入几个学生的成绩求平均成绩。
时间: 2023-09-08 14:10:30 浏览: 492
可以使用数组来存储学生的成绩,然后利用循环计算平均值。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入学生人数:");
scanf("%d", &n);
int scores[n];
int sum = 0;
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
}
double avg = (double) sum / n;
printf("平均成绩为:%.2lf\n", avg);
return 0;
}
```
首先,程序会要求输入学生人数,然后根据人数定义一个大小为 `n` 的数组 `scores`。接下来,在循环中输入每个学生的成绩,并累加到 `sum` 变量中。最后计算平均成绩,输出结果即可。注意要将 `sum` 转换为 `double` 类型,以避免整数除法的问题。输出格式控制符 `%.2lf` 表示输出浮点数并保留两位小数。
相关问题
c语言中 输入十个成绩 求大于平均成绩的人数
以下是使用C语言实现输入十个成绩,求大于平均成绩的人数的代码:
```c
#include <stdio.h>
int main() {
int n = 10;
int sum = 0;
int count = 0;
for (int i = 0; i < n; i++) {
int score;
scanf("%d", &score);
sum += score;
}
double avg = sum * 1.0 / n;
for (int i = 0; i < n; i++) {
int score;
scanf("%d", &score);
if (score > avg) {
count++;
}
}
printf("大于平均成绩的人数为:%d\n", count);
return 0;
}
```
c语言输入50个学生某门课成绩,求平均成绩。
以下是一个简单的 C 语言程序,用于输入 50 个学生的某门课成绩并计算平均成绩:
```
#include <stdio.h>
int main() {
int scores[50];
int sum = 0;
float avg;
// 输入成绩
for (int i = 0; i < 50; i++) {
printf("请输入第 %d 个学生的成绩:", i + 1);
scanf("%d", &scores[i]);
sum += scores[i];
}
// 计算平均成绩
avg = (float) sum / 50.0;
// 输出结果
printf("平均成绩为:%.2f", avg);
return 0;
}
```
程序首先定义了一个大小为 50 的整型数组 `scores`,用于存储输入的成绩。然后定义了一个变量 `sum`,用于累加所有成绩的和。最后定义了一个浮点型变量 `avg`,用于存储平均成绩。
程序使用 `for` 循环输入 50 个学生的成绩,并将每个成绩加到 `sum` 中。输入成绩时,程序会提示用户输入第几个学生的成绩。
循环结束后,程序根据公式 `平均成绩 = 总成绩 / 人数` 计算平均成绩,并将结果保存到变量 `avg` 中。最后,程序使用 `printf` 函数输出平均成绩,保留两位小数。
注意,在计算平均成绩时,需要将 `sum` 转换为浮点型,以避免整数除法的问题。这里使用了强制类型转换 `(float) sum` 将 `sum` 转换为浮点型。另外,除数也需要使用浮点型常量 `50.0`,以保证计算结果为浮点型。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)