0

我使用 MS Visual Studio,而且我是 C++ 新手,所以我想知道是否有更快更有效的方法来执行多个测试用例,而不是一直单击 CTRL+F5 并多次重新打开控制台。

例如,如果我有这个代码

#include <iostream> 
using namespace std;
void main ()
{
int x;
cout<<"Enter a number"<<endl;
cin>>x;
cout<<x*2<<endl;
}

有没有一种方法可以一次尝试不同的 x 值并将结果汇​​总在一起?

谢谢

4

1 回答 1

-1

简单的解决方法:

while(terminating_condition_is_not_met)
{
     execute_what_you_want
}

终止条件可以是 EOF 或 max_no_of_iterations 或 some_sentinel_value

对于您的代码,我用作-1哨兵。

#include <iostream>   
using namespace std;
void main ()
{
 int x;
 while(1)
 {
 cout<<"Enter a number"<<endl;
 cin>>x;
 if(x==-1)
    break;
 cout<<x*2<<endl; 
 }
}
于 2013-10-20T15:55:24.563 回答