写一个c程序输入学生的三门成绩并计算平均值
时间: 2023-08-31 10:35:33 浏览: 486
### 回答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"格式控制符,保留两位小数进行显示。如果你需要显示更多位小数,可以进行相应的修改。
阅读全文