注册 登录
编程论坛 C++教室

【求助】如何实现这个简单功能

bc101523413 发布于 2016-10-12 20:22, 1335 次点击
只有本站会员才能查看附件,请 登录


书上只要输入4个数就可以了,但是我实际写程序输入了数之后还必须输入一个非数字符才可以跳出循环
程序代码:
#include <iostream>
#include <stdio.h>
int main() {
    int i=0,sum=0;
    while (std::cin >> i)
    {
        sum += i;
    }
    std::cout << sum <<std::endl;

    system("pause");
    return 0;
}

只有本站会员才能查看附件,请 登录


请问是IDE的问题吗?我用的vs2015
2 回复
#2
rjsp2016-10-12 22:52
windows的控制台按ctrl+z结束输入
linux的终端按ctrl+d结束输入
这不属于C++的知识范围,这是操作系统的事
#3
bc1015234132016-10-14 23:35
回复 2楼 rjsp
原来如此,谢谢你的解答,受益匪浅
1