【求助】低级错误,帮忙看下哪错了
#include <stdio.h>main()
{
char c1,c2,c3,c4;
int x;
printf("请输入一个不小于四位的整数:");
scanf("%d",x);
if(x/1000!=0)
{c1=x/1000+'0';
c2=x/100%10+'0';
c3=x/10%10+'0';
c4=x%10+'0';
printf("该数为一个四位数\n千位数:%c\n百位数:%c\n十位数:%c\n个位数:%c\n",c1,c2,c3,c4);}
else if(x/100!=0)
{c1=x/100+'0';
c2=x/10%10+'0';
c3=x%10+'0';
printf("该数为一个三位数\n百位数:%c\n十位数:%c\n个位数:%c\n",c1,c2,c3);}
else if(x/10!=0)
{c1=x/10+'0';
c2=x%10+'0';
printf("该数为一个二位数\n十位数:%c\n个位数:%c\n",c1,c2);}
else
printf("该数为一个个位数\n个位数:%c\n",x);
}