#include<stdio.h>
void main()
{
int num,a,b,c,d,e,f,g,h=1;
do
{
g++;
printf("请输入一个四位数:");
scanf("%d",&num);
if (num>9999||num<1000)printf("您的输入有误,请重新输入!\n");
else
{
a=num%1000;
b=(num-a)/1000;
printf("此数的千位为: %d\n",b);
c=a%100;
d=(a-c)/100;
printf("此数的百位为:%d\n",d);
e=c%10;
f=(c-e)/10;
printf("此数的十位为:%d\n",f);
printf("此数的个位为:%d\n",e);}
}
while(g<10000);
}
这样应该可以了!