c语言中
在一个循环中,如果没有输入数字则输出0
如果有输入则原样输出
判断输入的是否是数字,不是数字就输出0
#include<stdio.h>
#include <string.h>
int main()
{
char str[100];
scanf("%s",str);
int flag = 1;
for( int i = 0; i < strlen(str); i++ )
{
if( str[i] >= '0' && str[i] <='9' ){
flag=0;
break;
}
}
if( flag ==1)
printf("0\n");
else
printf("%s\n",str);
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char t[250];
gets(t);
int j;
for(j=0;j<strlen(t);j++)
{
if(t[j]<='9'&&t[j]>='0')
{
puts("0");
return 1;
}
}
printf("%s\n",t);
return 0;
}