为什么这个程序运行时只能判断小于200的数,当数字大于200就退不出循环
#include<stdio.h>main()
{
int a,b,c,s,t,z;
loop1:printf("请输入一个三位数a=");
scanf("%d",&a);
if(99<a && a<1000)
{
b=a/100;
c=a%10;
do
t=a-100;
while(t>100);
s=t/10;
printf("%d,%d,%d\n",c,s,b);
}
else
{
printf("输入有误\n");
goto loop1;
}
return 0;
}
[ 本帖最后由 c人er 于 2013-3-25 16:16 编辑 ]