C语言编写一个计算一个学生三门课平均成绩的程序。
时间: 2023-11-30 17:03:07 浏览: 56
```c
#include <stdio.h>
int main()
{
float score1, score2, score3, average;
printf("请输入该学生的三门课成绩:\n");
scanf("%f%f%f", &score1, &score2, &score3);
average = (score1 + score2 + score3) / 3;
printf("该学生的平均成绩为:%.2f\n", average);
return 0;
}
```
相关问题
写一个c程序输入学生的三门成绩并计算平均值
### 回答1:
好的,以下是一个C程序,用于输入学生的三门成绩并计算平均值:
```c
#include <stdio.h>
int main()
{
float score1, score2, score3, average;
printf("请输入学生的三门成绩:\n");
scanf("%f %f %f", &score1, &score2, &score3);
average = (score1 + score2 + score3) / 3;
printf("平均成绩为:%.2f\n", average);
return 0;
}
```
注意,这里使用了float类型来存储成绩和平均值,这是因为成绩可能包含小数部分。另外,输出平均值时使用了"%.2f"格式化字符串,这将结果保留两位小数。
### 回答2:
下面是一个用C语言编写的程序,用于输入学生的三门成绩并计算平均值:
```c
#include <stdio.h>
int main() {
float score1, score2, score3, average;
printf("请输入学生的三门成绩:\n");
printf("成绩1:");
scanf("%f", &score1);
printf("成绩2:");
scanf("%f", &score2);
printf("成绩3:");
scanf("%f", &score3);
average = (score1 + score2 + score3) / 3;
printf("该学生的平均成绩为:%f\n", average);
return 0;
}
```
程序开始时,声明了四个变量:`score1`、`score2`、`score3`用于存储学生的三门成绩,`average`用于存储平均成绩。
然后,程序通过`printf`函数向用户提示输入学生的三门成绩,并使用`scanf`函数分别接收用户的输入。
接下来,程序通过`average = (score1 + score2 + score3) / 3`计算三门成绩的平均值,并将结果存储在`average`变量中。
最后,程序使用`printf`函数输出平均成绩。
希望以上的说明能够解答你的问题!
### 回答3:
下面是用C语言编写的程序,可以输入学生的三门成绩并计算平均值。
```c
#include <stdio.h>
int main() {
float score1, score2, score3, average;
printf("请输入学生的第一门成绩:");
scanf("%f", &score1);
printf("请输入学生的第二门成绩:");
scanf("%f", &score2);
printf("请输入学生的第三门成绩:");
scanf("%f", &score3);
average = (score1 + score2 + score3) / 3;
printf("学生的平均成绩为:%.2f\n", average);
return 0;
}
```
运行程序后,会先提示用户输入第一门成绩,然后输入第二门成绩,最后输入第三门成绩。程序会将这三门成绩相加,并除以3得到平均值,然后将平均值输出给用户。
请注意,这里的成绩是使用浮点数表示的,以便于计算平均值。而输出的平均成绩使用了"%.2f"格式控制符,保留两位小数进行显示。如果你需要显示更多位小数,可以进行相应的修改。
C语言编写程序请输入五个学生的三门功课成绩 求每个学生的平均成绩 若求每门课的平均成绩该如何实现
可以使用数组来存储五个学生的三门功课成绩,然后通过循环计算每个学生的平均成绩和每门课的平均成绩。具体实现可以参考以下代码:
#include <stdio.h>
int main() {
float scores[5][3]; // 存储五个学生的三门功课成绩
float avg_student[5]; // 存储每个学生的平均成绩
float avg_course[3]; // 存储每门课的平均成绩
int i, j;
// 输入五个学生的三门功课成绩
for (i = ; i < 5; i++) {
printf("请输入第%d个学生的三门功课成绩:\n", i+1);
for (j = ; j < 3; j++) {
scanf("%f", &scores[i][j]);
}
}
// 计算每个学生的平均成绩
for (i = ; i < 5; i++) {
float sum = ;
for (j = ; j < 3; j++) {
sum += scores[i][j];
}
avg_student[i] = sum / 3;
printf("第%d个学生的平均成绩为:%.2f\n", i+1, avg_student[i]);
}
// 计算每门课的平均成绩
for (j = ; j < 3; j++) {
float sum = ;
for (i = ; i < 5; i++) {
sum += scores[i][j];
}
avg_course[j] = sum / 5;
printf("第%d门课的平均成绩为:%.2f\n", j+1, avg_course[j]);
}
return ;
}