c语言:为什么一执行多组数据就自动关闭
这要怎么改
#include<stdio.h>
int main()
{
int num=0;
char c;
while(scanf("%c",&c)!=EOF)
{
if(c=='\n')
{
break;
}
else
{
if(c>='0'&&c<='9')
num=num*10+c-'0';
}
}
printf("%d\n",num);
getchar();
return 0;
}
Sample Input
Su23h67
123jjj
00UU
Sample Output
2367
123
0
#include <stdio.h>
int main()
{
unsigned int num = 0 ;
char c ;
while(scanf("%c" , & c) != EOF) {
if(c =='\n') {
printf("%u\n" , num) ;
fflush(stdout) ;
getchar() ;
} else {
if(c >= '0' && c <= '9') num = num * 10 + c - '0' ;
}
}
return 0 ;
} jackz007 发表于 2019-11-3 14:58
那我这是错哪了,我运行了你的代码后结果不一样欸
页:
[1]