我正在尝试编写一个程序,该程序会持续添加数字,直到用户输入单词或某些内容来停止程序。目前,我使用-9999,但如果用户想要添加-9999怎么办?我是新手,有人可以帮忙。
float Addition()
{
Sum = 0;
cout << "Please enter number you wish to add:" << endl;
cin >> num;
while(num != -9999)
{
Sum += num;
cout << "Sum is:" << Sum << endl;
cout << "Please enter number or enter -9999 to exit" << endl;
cin >> num;
if(!cin.good())
{
throw exception();
}
}
}
答案 0 :(得分:0)
通常的方法是将循环更改为:
while (cin >> num)
这将继续提示输入,直到文件条件为止,这取决于您的操作系统,通过键入 Ctrl-D 或 Ctrl-Z 来发出信号