请用C语言写出能求语数英三科的平均分的代码
时间: 2024-02-17 13:02:28 浏览: 25
好的,以下是一个 C 语言的示例代码:
```c
#include <stdio.h>
int main() {
float chinese_score, math_score, english_score, average_score;
// 输入语文、数学、英语成绩
printf("请输入语文成绩:");
scanf("%f", &chinese_score);
printf("请输入数学成绩:");
scanf("%f", &math_score);
printf("请输入英语成绩:");
scanf("%f", &english_score);
// 计算平均分
average_score = (chinese_score + math_score + english_score) / 3;
// 输出结果
printf("您的语文、数学、英语三科的平均分是:%.2f", average_score);
return 0;
}
```
与 Python 代码类似,这里使用了 `scanf` 函数从命令行读取用户输入的成绩,`printf` 函数用于输出结果。注意 `%f` 表示读取或输出浮点数类型,`%.2f` 表示输出保留两位小数的浮点数。
同样地,实际应用中可能需要加入更多的输入校验、异常处理等逻辑。
相关问题
用C语言写一个算语数英三科平均分
```
#include <stdio.h>
int main() {
float math_score, chinese_score, english_score, avg_score;
// 接收输入
printf("请输入数学成绩: ");
scanf("%f", &math_score);
printf("请输入语文成绩: ");
scanf("%f", &chinese_score);
printf("请输入英语成绩: ");
scanf("%f", &english_score);
// 计算平均分
avg_score = (math_score + chinese_score + english_score) / 3;
// 输出结果
printf("您的平均分为: %.2f\n", avg_score);
return 0;
}
```
用c语言编写一段代码,输入30位学生的语数英三科成绩,求出每个学生的成绩平均值
以下是用 C 语言编写的一个求解学生成绩平均值的代码,它可以输入 30 位学生的语文、数学、英语成绩,然后输出每个学生的成绩平均值:
```c
#include <stdio.h>
int main() {
int scores[30][3]; // 用一个二维数组来保存学生的成绩
float averages[30]; // 用一个一维数组来保存学生的平均分数
// 输入每个学生的三科成绩,计算他们的平均分数
for (int i = 0; i < 30; i++) {
printf("请输入第 %d 位学生的语数英成绩:", i+1);
scanf("%d %d %d", &scores[i][0], &scores[i][1], &scores[i][2]);
averages[i] = (scores[i][0] + scores[i][1] + scores[i][2]) / 3.0;
}
// 输出每个学生的平均分数
for (int i = 0; i < 30; i++) {
printf("第 %d 位学生的平均分数为 %.2f\n", i+1, averages[i]); // 保留两位小数
}
return 0;
}
```
在这段代码中,我们首先定义了一个二维数组 `scores[30][3]`,用于保存每个学生的语文、数学和英语成绩,以及一个一维数组 `averages[30]`,用于保存每个学生的平均分数。然后,我们使用 `for` 循环依次输入每个学生的三科成绩,计算他们的平均分数,并将结果保存到 `averages` 数组中。最后,使用另一个 `for` 循环输出每个学生的平均分数。