c++/c如何判断输入结束
c++:
int input;
while(std::cininput){
//你的代码
}
c:
int input;
上面程序执行时,输完数据之后另起一行,按ctr+D in *nix,ctr+z in windows或者输入一个不是数字的东西,也会退出循环
c语言的类似,只不过输入语句是scanf(),判断scanf的返回值就可以知道接受输入是否成功,从而判断是否结束输入了。
C语言输入多组测试数据 ,用什么语句可以判断输入数据的结束
输入多组测试数据,判断输入结束的方式与题目要求有关。
常见方式有:
先输入测试组数,再读数据
int
tn,n;
scanf(“%d”,
tn);
while(
tn–
)
{ scanf(“%d”,
tn);….}
//按tn次数循环读数
不确定测试组数,以规定数据结束,如,-1或负数
while( scanf(“%d”,
n),
n=0
)
{
//只要n不是负数,就会循环
}
不确定测试组数,以EOF判定结束,
while(
scanf(“%d”,
n)!=EOF
)
{
//当收到EOF信息时,结束
}
这种情况一般是测试库用文件来作为数据输入源,如果以键盘为输入源,则要在空行位置按ctrl+z达到结束效果。
c语言如何判断输入结束了
你是想问如何输入 EOF 么?EOF 表示文件结束
测试的时候 可以新换一行 输出 Ctrl + Z ,显示 ^Z,按回车,就可以了
如果一次不行可以尝试多输入几次
C语言中如何判断行输入结束?
你试试读入一个数和一个字符,然后判断那个字符是不是回车符,如果是就要下一行输入,不是就继续输入!应该行的!
你试试
标签: c语言如何判断输入结束
该文章由作者:【旺达怀斯】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!