c++求三个数平均值输入a,b,从键盘输入3位学生的计算机课程的成绩(成绩为整数,输入以逗号分隔), 计算平均成绩(结果保留1位小数)。 样例输入:78,85,93 样例输出:85.3
时间: 2025-02-10 15:15:43 AIGC 浏览: 53
在C++中,你可以使用`cin`从键盘获取用户输入,并通过`std::stringstream`处理输入的字符串,将其分割成整数数组。然后计算这三门课程的平均成绩并保留一位小数。以下是实现这一功能的一个示例代码:
```cpp
#include <iostream>
#include <sstream>
#include <iomanip>
int main() {
double a, b, c, sum = 0;
std::string input;
// 从键盘获取输入
std::cout << "请输入三位学生的计算机课程成绩,以逗号分隔: ";
getline(std::cin, input);
// 使用 stringstream 分割输入的字符串
std::istringstream iss(input);
iss >> a >> b >> c;
// 检查是否输入成功
if (iss.fail()) {
std::cerr << "输入格式错误!" << std::endl;
return 1;
}
// 计算平均成绩
sum = a + b + c;
double average = static_cast<double>(sum) / 3; // 转换为double并取整数部分
// 输出结果保留一位小数
std::cout << "平均成绩: " << std::fixed << std::setprecision(1) << average << std::endl;
return 0;
}
```
阅读全文
相关推荐




















