|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
输入一串整数和任意数目的空格,这些整数必须位于同一行,允许出现在该行任意位置,按下Enter键时,输入结束,对整数求和打印结果
按照b站教学视频输入代码,为什么会显示break不可用啊#include <iostream>
using namespace std;
int main()
{
int sum = 0;
cout << "请输入一串整数和任意数目的空格:";
int i;
while ( cin >> i);
{
sum += i;
while ( cin.peek() ==' ')
{
cin.get();
}
if (cin.peek() == '\n')
{
break;
}
}
cout << "结果是:" << sum << endl;
return 0;
}
显示非法使用break,只能在循环或者开关中用,可是视频中就是这样使用的呀?大佬们帮忙看看,感谢!
while 前不加分号
- #include <iostream>
- using namespace std;
- int main()
- {
- int sum = 0;
- cout << "请输入一串整数和任意数目的空格:";
- int i;
- while ( cin >> i)
- {
- sum += i;
- while ( cin.peek() ==' ')
- {
- cin.get();
- }
- if (cin.peek() == '\n')
- break;
- }
- cout << "结果是:" << sum << endl;
- return 0;
- }
复制代码
|
|