用char输入三个学生的成绩求他们的总分及平均分
时间: 2024-10-12 19:06:28 浏览: 30
学生成绩管理系统
当然可以。在许多编程语言中,包括C++或Java,你可以创建一个简单的程序来获取用户输入的三个学生分数,并计算它们的总分和平均分。这里以C++为例,假设你已经有了字符数组来存储每个学生的数字成绩:
```cpp
#include <iostream>
using namespace std;
int main() {
char scores[3]; // 用于存储三个字符型的成绩
float total = 0.0; // 初始化总分为0
float average; // 初始化平均分为浮点数
// 获取用户输入,这里我们假设成绩是以'A'代表95分、'B'代表85分、以此类推
cout << "请输入三个学生的成绩(如A、B、C):" << endl;
cin >> scores[0] >> scores[1] >> scores[2];
// 将字符转换成对应的整数值并累加
for (int i = 0; i < 3; i++) {
switch (scores[i]) {
case 'A':
total += 95;
break;
case 'B':
total += 85;
break;
case 'C':
total += 75;
break;
// 添加其他等级对应分数...
default:
cout << "无效的输入!" << endl;
return 0; // 如果输入不是A、B或C,则退出程序
}
}
// 计算平均分
average = total / 3.0;
// 输出结果
cout << "总分: " << total << endl;
cout << "平均分: " << average << endl;
return 0;
}
```
阅读全文