while(scanf("%d",&x) == 1)//ctrl+z到底是怎么作用,终止循环?
#include<stdio.h>#include<stdlib.h>#defineMAXN100+10inta[MAXN];intmain(){//输入一个整数,按ct...
#include<stdio.h>
#include<stdlib.h>
#define MAXN 100+10
int a[MAXN];
int main(){//输入一个整数,按ctrl+z ,输入的整数输出呀!
int i,x,n=0;
while(scanf("%d",&x) == 1)//ctrl+z到底是怎么作用,终止循环?
a[n++]=x;
for(i=n-1;i>=1;i--)
printf("%d",a[i]);
printf("%d",a[0]);
system("pause");
return 0;
} 展开
#include<stdlib.h>
#define MAXN 100+10
int a[MAXN];
int main(){//输入一个整数,按ctrl+z ,输入的整数输出呀!
int i,x,n=0;
while(scanf("%d",&x) == 1)//ctrl+z到底是怎么作用,终止循环?
a[n++]=x;
for(i=n-1;i>=1;i--)
printf("%d",a[i]);
printf("%d",a[0]);
system("pause");
return 0;
} 展开
3个回答
展开全部
ctrl+z相当于文件的EOF (end of file),当scanf遇到它时即停止读入,返回值为0。
更多追问追答
追问
ctrl+z 不是挂起程序吗?
追答
不是
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(scanf("%d",&x) != -1)
{
}
while(scanf("%d",&x) !=EOF)
{
}
都是用ctrl+z 终止循环
{
}
while(scanf("%d",&x) !=EOF)
{
}
都是用ctrl+z 终止循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询