注册 登录
编程论坛 VC++/MFC

新手求帮忙改进,不确定个数整数求和问题

想飞的老虎 发布于 2014-08-21 13:50, 564 次点击
我在C++primer 第五版上看到的例子,但是在输完整数之后,按下回车建没反应,如果我在输入几个字母就会成功,
请版上的大侠帮忙改进一下,能够输完整数,按一个回车键就能实现求和功能


#include<iostream>
using namespace std;
int main()
{
    int sum =0 ,var = 0 ;
    cout<<"请依次输入要求和的整数:";
    while( cin>>var)
        sum += var ;
    cout<<"sum is :"<<sum<<endl;
    return 0;
}
3 回复
#2
wp2319572014-08-21 14:18
退出条件你选择了回车键  那么数字与数字之间的间隔你又用什么来区分呢
#3
落花雨后2014-08-21 14:29
加一个终止的标识符就可以了,比如说#,到#程序就终止了!!!还可以实时遇到回车即'\n'结束什么的,不知道这和你想要的差多少!!!(本人菜鸟,回答的不好,请见谅)
#include<iostream>
using namespace std;
int main()
{
    int sum =0 ,var = 0 ;
    cout<<"请依次输入要求和的整数以#号结束:";
    while( cin>>var)
    {
        if(var!='#')
                sum += var;
    }   
    cout<<"sum is :"<<sum<<endl;
    return 0;
}
#4
落花雨后2014-08-21 14:37
回复 2 楼 wp231957
空格呗!不过,他说了的需要输入几个错的的东西就出结果了,这个说明他输入的时候也用的是回车!!!不过这都不是问题的关键,关键在于,当我回车后,不输入了即输入空了,它为什么不出结果,怎么样能出来
1