可以這樣。
#include?<stdio.h>int?main(void)
{
char?ch;
while(1)
{
ch=getchar();
if(ch>'0'?&&?ch?<'9')
{
getchar();
printf("next\n");
}
else
break;
}
return?0;
如果妳要求輸入壹個字符串,然後判斷是不是數字字符組成的字符串的話
#include?<stdio.h>#include?<string.h>
int?main(void)
{
char?str[1024];
int?idx=0;
int?IsNumber=1;
memset(str,0,sizeof(str));
while(IsNumber)
{
fgets(str,1024,stdin);
for(idx=0;str[idx]!='\0';idx++)
{
if(!(str[idx]>'0'?&&?str[idx]<'9'?||?str[idx]=='\n'))
{
IsNumber=0;
break;
}
}
if(IsNumber!=0)
printf("next\n");
}
}