c语言判断输入是否符合要求
用字符串输入,判断是否在0~9之间,如果不在则重新输入
最后转换为正整数
int a[100],s=0,flag
do{
gets(a)
flag=0
for(i=0a[i]i++)
if(!(a[i]>=Ɔ'&&a[i]<=Ə'))
{
flag=1
break
}
}while(flag==0)
上面是判断是否符合条件
下面是组合字符串为int
for(i=strlen(a)i>=0i--)
s=s*10+a[i]-48
用字符串输入,判断是否在0~9之间,如果不在则重新输入
最后转换为正整数
int a[100],s=0,flag
do{
gets(a)
flag=0
for(i=0a[i]i++)
if(!(a[i]>=Ɔ'&&a[i]<=Ə'))
{
flag=1
break
}
}while(flag==0)
上面是判断是否符合条件
下面是组合字符串为int
for(i=strlen(a)i>=0i--)
s=s*10+a[i]-48