>值){ 总和+=数值; } std::cout,c++,c++11,cin,eof,C++,C++11,Cin,Eof" /> >值){ 总和+=数值; } std::cout,c++,c++11,cin,eof,C++,C++11,Cin,Eof" />

cpp上的简单求和程序 我试图得到一个C++程序和用户输入的元素: #include <iostream> int main(){ int sum = 0, value = 0; // read until end-of-file, calculating a running total of all values read while (std::cin >> value){ sum += value; } std::cout << "Sum is: " << sum << std::endl; return 0; } #包括 int main(){ 整数和=0,值=0; //读取到文件末尾,计算读取的所有值的运行总数 而(标准::cin>>值){ 总和+=数值; } std::cout

cpp上的简单求和程序 我试图得到一个C++程序和用户输入的元素: #include <iostream> int main(){ int sum = 0, value = 0; // read until end-of-file, calculating a running total of all values read while (std::cin >> value){ sum += value; } std::cout << "Sum is: " << sum << std::endl; return 0; } #包括 int main(){ 整数和=0,值=0; //读取到文件末尾,计算读取的所有值的运行总数 而(标准::cin>>值){ 总和+=数值; } std::cout,c++,c++11,cin,eof,C++,C++11,Cin,Eof,请在值上设置一个限制,并在while循环中进行检查 让我添加一些代码来说明 #include <iostream> int main(){ int sum = 0, value = 0, limit=5, entries=0; std::cout << "Enter "<< limit << " digits:"; // read until end-of-file, calculating a

请在值上设置一个
限制
,并在while循环中进行检查

让我添加一些代码来说明

#include <iostream>

int main(){
        int sum = 0, value = 0, limit=5, entries=0;
        std::cout << "Enter "<< limit << " digits:"; 
        // read until end-of-file, calculating a running total of all values read
        while ((std::cin >> value) && (entries < limit) ){
                sum += value;
                entries++;
        }
        std::cout << "Sum is: " << sum << std::endl;
        return 0;
}
#包括
int main(){
int sum=0,value=0,limit=5,entries=0;

std::cout
std::cin
一直在等待输入,直到遇到
EOF
(文件结尾)。在终端(Linux)中运行时,只需按Ctrl+D键即可生成
EOF
。如果您是Windows用户,请使用Ctrl+Z键。

您必须输入EOF(Linux的Ctrl-D键)现在可以了。谢谢!如果您满意,请接受回答。这将对问题的其他观众有很大帮助。
#include <iostream>

int main(){
        int sum = 0, value = 0, limit=0, entries=0;
        std::cout << "Enter limit:";
        std::cin >> limit;
        // read until end-of-file, calculating a running total of all values read
        while ((std::cin >> value) && (entries < limit) ){
                sum += value;
                entries++;
        }
        std::cout << "Sum is: " << sum << std::endl;
        return 0;
}