c语言程序怎么实现"输入结束标志为EOF"?用scanf。急!
4个回答
2012-12-16
展开全部
while(scanf("%d",&a)!=EOF)
或者
while(~scanf("%d",&a))
两个是一样的,都是以文件尾(EOF)为结束标志
或者
while(~scanf("%d",&a))
两个是一样的,都是以文件尾(EOF)为结束标志
追问
为什么while(scanf("%d",&a)!=EOF)要打两个Ctrl+Z才会结束,而while (cin>>a)打了一个Ctrl+Z就会结束?谢谢.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
普通青年 while(scanf("%d")!=EOF);
文艺青年 while(~scanf("%d"))
二逼青年 while(scanf("%d")!=-1)
文艺青年 while(~scanf("%d"))
二逼青年 while(scanf("%d")!=-1)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%c%c%c"a,b,c);
if('a'=='E'&&'b'=='O'&&'c'=='F')
return 0;
if('a'=='E'&&'b'=='O'&&'c'=='F')
return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(scanf("%d %d",&a,&b)!=EOF)这样子?
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询