我觉得我四楼的方案应该还是可取的,楼上还是吃了饭在想吧,
别饿坏了
别饿坏了

2007-03-12 18:03
#define LEN 20
#include"stdio.h"
main()
{
char x[LEN];
int i,sign;
do
{
i=0,sign=1;
printf("Input:");
scanf("%s",&x);
while(x[i]){if(x[i]<48||x[i]>57) {sign=0;break;}i++;}
if(sign==1) {break; printf("%s\n",x); }
}
while(1);
}

2007-03-12 18:06

2007-03-12 18:19
do
{
scanf("%d",&x);
printf("%d",x)
}while(!(x>='0' && x<='9'))
这个我去调试了,不正确!我继续往下看
2007-03-12 18:28
2007-03-12 18:32
2007-03-12 18:33
2007-03-12 19:17
2007-03-12 19:19
2007-03-12 19:33
2007-03-12 19:46