我是一个编码的初学者,我无法修复这段代码,我要疯了。它一直告诉我某些变量没有被声明,我不知道如何解决它。修复这个简单的代码
#include <iostream>
using namespace std;
int main()
{
int (a = 0), sum;{
cout << "This program should read all integer numbers ";
cout << "to sum until a negative number is entered\n";
exit(0);
}
while(a < 0) {
cout << "Enter an integer number: ";
cin >> a;
sum += a;
}
cout << "The sum is sum\n";
return 0;
}
什么是确切的错误信息和行号? – abelenky
int(a = 0),sum; {0}这个程序应该读取所有的整数。 cout <<“进行求和直至输入负数\ n”; exit(0); '所有的花括号都是怎么回事? – Gavin
你从哪里学习编写这样的代码?这是我见过的最奇怪的风格。此外''while'循环将永远不会执行并且'sum'不会被初始化,这会导致在sum + = a上出现UB |' – UnholySheep