C++中采用for循环输入多组数据时如何不定义条件地由输入者随机地结束输入并且使循环结束?
4个回答
展开全部
不定义任何条件不可能
可以判断是否为EOF
while(scanf("...",...)!=EOF){
...
}
输完了按ctrl+c就结束了
可以判断是否为EOF
while(scanf("...",...)!=EOF){
...
}
输完了按ctrl+c就结束了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(;;)
{
定义一个结束的标志,判断如果是该标志就break。
}
不过,这和用while(1)没什么区别。
{
定义一个结束的标志,判断如果是该标志就break。
}
不过,这和用while(1)没什么区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以输入结束符control+z,就是按键盘上的Ctrl+Z建,然后回车就可以结束了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
int a;
while(cin)
cin>>a;
return 0;
}
/*
int main()
{
int a;
cout<<"0为结束输入:";
do
{
cin>>a;
if(a==0) break;
}while(1);
return 0;
}
*/
#include<iomanip>
using namespace std;
int main()
{
int a;
while(cin)
cin>>a;
return 0;
}
/*
int main()
{
int a;
cout<<"0为结束输入:";
do
{
cin>>a;
if(a==0) break;
}while(1);
return 0;
}
*/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询