c语言输入三个学生的成绩, 求这三个学生的总成绩和平均成绩
时间: 2023-09-09 08:05:11 浏览: 361
### 回答1:
好的,让我用中文回答这个问题。
假设有三个学生,他们的成绩分别为:
学生A:90分
学生B:80分
学生C:70分
那么这三个学生的总成绩是:
90 + 80 + 70 = 240分
平均成绩是:
240 ÷ 3 = 80分
因此,这三个学生的总成绩是240分,平均成绩是80分。
### 回答2:
要求输入三个学生的成绩,然后计算并输出这三个学生的总成绩和平均成绩。
在C语言中,可以使用变量来存储学生的成绩,并通过循环和累加计算总成绩。首先,定义三个变量来分别存储三名学生的成绩,再定义两个变量来分别存储总成绩和平均成绩。代码如下:
```c
#include <stdio.h>
int main() {
float score1, score2, score3; // 存储三名学生的成绩
float 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;
}
```
在运行程序时,会提示用户依次输入三个学生的成绩。然后,通过加法运算得到总成绩,并通过除法运算得到平均成绩。最后,输出总成绩和平均成绩。
请注意,上述代码假设成绩为浮点数,使用`%f`来进行输入和输出。如果成绩为整数,可以将数据类型改为`int`,并使用`%d`进行输入和输出。
### 回答3:
假设这三个学生的成绩变量分别为score1,score2和score3。首先,我们需要通过输入函数从控制台获取这三个学生的成绩。在C语言中,可以使用scanf函数来实现。
代码如下:
```c
#include <stdio.h>
int main() {
int score1, score2, score3;
int total = 0;
float average = 0;
printf("请输入第一个学生的成绩:");
scanf("%d", &score1);
printf("请输入第二个学生的成绩:");
scanf("%d", &score2);
printf("请输入第三个学生的成绩:");
scanf("%d", &score3);
total = score1 + score2 + score3; // 计算总成绩
average = total / 3.0; // 计算平均成绩(将总成绩转换为浮点数再进行计算)
printf("总成绩为:%d\n", total);
printf("平均成绩为:%.2f\n", average);
return 0;
}
```
上述代码中,我们定义了三个整型变量score1、score2和score3来存储输入的成绩。同时定义了两个变量total和average分别用来存储总成绩和平均成绩。通过scanf函数向这三个变量输入成绩值。然后,我们计算总成绩和平均成绩,并通过printf函数将结果输出到控制台。
最后,编译运行该代码后,会在控制台上依次要求输入三个学生的成绩,然后输出这三个学生的总成绩和平均成绩。
阅读全文