编程输入2个学生的三门成绩,分别计算各自的平均成绩
时间: 2023-05-15 19:04:45 浏览: 472
好的,这是一个简单的编程问题。以下是一个示例代码,可以计算两个学生的三门成绩的平均值:
```python
# 输入学生1的三门成绩
s1_score1 = float(input("请输入学生1的第1门成绩:"))
s1_score2 = float(input("请输入学生1的第2门成绩:"))
s1_score3 = float(input("请输入学生1的第3门成绩:"))
# 计算学生1的平均成绩
s1_avg_score = (s1_score1 + s1_score2 + s1_score3) / 3
# 输入学生2的三门成绩
s2_score1 = float(input("请输入学生2的第1门成绩:"))
s2_score2 = float(input("请输入学生2的第2门成绩:"))
s2_score3 = float(input("请输入学生2的第3门成绩:"))
# 计算学生2的平均成绩
s2_avg_score = (s2_score1 + s2_score2 + s2_score3) / 3
# 输出结果
print("学生1的平均成绩为:", s1_avg_score)
print("学生2的平均成绩为:", s2_avg_score)
```
希望这个代码能够帮助你解决问题。
相关问题
写一个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"格式控制符,保留两位小数进行显示。如果你需要显示更多位小数,可以进行相应的修改。
输入一个学生三门课的成绩,求出平均成绩
这道题需要知道三门课的成绩才能进行计算,因此需要用户输入三个数字作为输入数据。然后,将这三个数字相加并除以3,即可得到平均成绩。
以下是Python代码示例:
```
score1 = float(input("请输入第一门课的成绩:"))
score2 = float(input("请输入第二门课的成绩:"))
score3 = float(input("请输入第三门课的成绩:"))
average_score = (score1 + score2 + score3) / 3
print("这个学生的平均成绩是:", average_score)
```
在上面的代码中,我们使用了`float()`函数将用户输入的字符串转换为浮点数,以便进行数值运算。然后,将三门课的成绩相加并除以3,将结果赋给变量`average_score`,最后使用`print()`函数输出平均成绩。