我正在尝试进行EOF但是第二次进入循环时没有工作

时间:2014-12-18 11:40:33

标签: c++

我不知道我的程序有什么问题。请帮我。 有我的代码,他很简单,但我的问题在于EOF。 我没有编译错误,插入字符串的值后,执行while,我把b变量值。在此之后,他打破了一段时间,但我需要挖掘更多的价值观。

#include <iostream>
#include <string>
#include <iomanip>

using namespace std;

int main()
{
string a;
double resultado;
int ct=0,b,soma=0;
while(getline(cin,a))
{
    cin>>b;
    ct++;
    soma+=b;
}
resultado = soma / ct;
std::cout<<std::fixed<<std::setprecision(1)<<resultado<<"\n";
return 0;
}

实际输出:

输入: 胡里奥塞萨尔 410 卡洛斯罗伯托 - 在这里,他打破了一段时间而没有用另一个名字执行。 200

输出: 205

预期产出: 305 - (410 + 200)/ 2 - 值2是计数器。

0 个答案:

没有答案