#include <stdio.h>
main()
{
int x;
int a,b,c,d,e;
printf("请输入一个整数:");
scanf("%d",&x);
{ if (x/100000>=1)
printf("输入的数超过5位\n");
else if (x/10000>=1)
a=x/10000,
printf("要处理的数为5位数\n");
else if(x/1000>=1)
b=x/1000,
printf("要处理的数为4位数\n");
else if(x/100>=1)
c=x/100,
printf("要处理的数为3位数\n");
else if(x/10>=1)
d=x/10,
printf("要处理的数为2位数\n");
else if(x>=1)
e=x/1,printf("要处理的数为1位数\n");
else
printf("输入负数\n");
}
if(x/1>=1)
printf("这个数第1位为%d\n",a);
if(x/10>=1)
d=x/10,
printf("这个数第2位为%d\n",b);
if(x/100>=1)
c=x/100,
printf("这个数第3位为%d\n",c);
if(x/1000>=1)
b=x/1000,
printf("这个数第4位为%d\n",d);
if (x/10000>=1)
a=x/10000,
printf("这个数第5位为%d\n",e);
}
要我取出每一个数字,但是就是搞不定啊
main()
{
int x;
int a,b,c,d,e;
printf("请输入一个整数:");
scanf("%d",&x);
{ if (x/100000>=1)
printf("输入的数超过5位\n");
else if (x/10000>=1)
a=x/10000,
printf("要处理的数为5位数\n");
else if(x/1000>=1)
b=x/1000,
printf("要处理的数为4位数\n");
else if(x/100>=1)
c=x/100,
printf("要处理的数为3位数\n");
else if(x/10>=1)
d=x/10,
printf("要处理的数为2位数\n");
else if(x>=1)
e=x/1,printf("要处理的数为1位数\n");
else
printf("输入负数\n");
}
if(x/1>=1)
printf("这个数第1位为%d\n",a);
if(x/10>=1)
d=x/10,
printf("这个数第2位为%d\n",b);
if(x/100>=1)
c=x/100,
printf("这个数第3位为%d\n",c);
if(x/1000>=1)
b=x/1000,
printf("这个数第4位为%d\n",d);
if (x/10000>=1)
a=x/10000,
printf("这个数第5位为%d\n",e);
}
要我取出每一个数字,但是就是搞不定啊