用字符串輸入,判斷是否在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