我遇到了一个问题,正在尝试解决。
如果我有一个带空格的数字字符串,例如“10 20 30 40”,我是否可以将这些数字相加并计算它们的平均值?
我尝试了下面的代码,但返回了“nan”,所以我不知道自己做错了什么。
for (int i = 0; i < numLength; i++)
{
num = grades.at(i) - '0';
total += num;
countNum++;
}
cout << firstName << " " << lastName << " average: " << (total/countNum) << endl;
std::istringstream
代替尝试确定哪些是数字和哪些不是数字。 - PaulMcKenzie