c语言:输入三个学生的成绩, 求这三个学生的总成绩和平均成绩
时间: 2023-08-31 07:19:43 浏览: 318
### 回答1:
好的,我理解您的问题是要求计算三个学生的总成绩和平均成绩。
假设这三个学生的成绩分别为:学生A的成绩为80分,学生B的成绩为90分,学生C的成绩为85分。
那么,三个学生的总成绩为80 + 90 + 85 = 255分。
平均成绩为总成绩除以学生人数,即255分 / 3 = 85分。
因此,这三个学生的总成绩为255分,平均成绩为85分。
### 回答2:
使用C语言编写程序来实现该功能。以下是一个简单的代码示例:
```
#include <stdio.h>
int main() {
float score1, score2, score3;
float total_score, average_score;
printf("请输入三个学生的成绩:\n");
scanf("%f %f %f", &score1, &score2, &score3);
total_score = score1 + score2 + score3;
average_score = total_score / 3;
printf("总成绩为:%.2f\n", total_score);
printf("平均成绩为:%.2f\n", average_score);
return 0;
}
```
首先,我们声明了三个变量(`score1`、`score2`、`score3`)用于存储学生的成绩,并声明了两个变量(`total_score`、`average_score`)用于存储总成绩和平均成绩。
然后,通过`printf`语句输出提示,让用户输入三个学生的成绩。使用`scanf`函数从标准输入读取输入的三个成绩,并将其存储到各自的变量中。
接下来,通过将三个成绩相加计算总成绩,并将其存储到`total_score`变量中。再通过总成绩除以3计算平均成绩,并将其存储到`average_score`变量中。
最后,使用两个`printf`语句输出总成绩和平均成绩。其中,`%.2f`格式字符串用于保留两位小数。
通过编译和运行该程序,我们可以输入三个学生的成绩,并求得他们的总成绩和平均成绩。
### 回答3:
题目要求输入三个学生的成绩,然后求这三个学生的总成绩和平均成绩。
首先,我们需要定义三个变量用于存储三个学生的成绩。假设我们分别用变量score1、score2和score3来表示这三个学生的成绩。
然后,我们可以通过输入函数scanf来获取用户输入的成绩,并将其分别存储到这三个变量中。具体代码如下:
```c
#include <stdio.h>
int main() {
float score1, score2, score3, totalScore, averageScore;
printf("请输入第一个学生的成绩:");
scanf("%f", &score1);
printf("请输入第二个学生的成绩:");
scanf("%f", &score2);
printf("请输入第三个学生的成绩:");
scanf("%f", &score3);
totalScore = score1 + score2 + score3;
averageScore = totalScore / 3;
printf("三个学生的总成绩为:%.2f\n", totalScore);
printf("三个学生的平均成绩为:%.2f\n", averageScore);
return 0;
}
```
在以上代码中,我们定义了6个变量:score1、score2、score3分别用于存储三个学生的成绩,totalScore用于存储总成绩,averageScore用于存储平均成绩。
然后,我们使用printf函数提示用户输入每个学生的成绩,并使用scanf函数获取用户输入的成绩。
接下来,我们计算总成绩和平均成绩,即将三个学生的成绩相加得到总成绩,并将总成绩除以3得到平均成绩。
最后,我们使用printf函数输出总成绩和平均成绩。
例如,如果输入的三个学生成绩分别为80、85和90,则输出结果为:
```
三个学生的总成绩为:255.00
三个学生的平均成绩为:85.00
```
阅读全文