程序写出来好多错误 高手给指点完善下
#include"stdio.h"int main(void)
{
float x,y,z1,z2,z3,z4,z5,z6,g;
printf("shu ru yi ge bu chao guo liu wei shu de shu");
scanf("%f",&x);
if(0<=x&&x<=9) y=1;
{ z1=x%10;
printf("%4.0f",z1);
}
else if(10<=x&&x<=99) y=2;
{ z2=(x%100-z1)/10;
printf("%4.0f",z2);
}
else if(100<=x&&x<=999) y=3;
{z3=(x%1000-z2*10-z1);
printf("%4.0f",z3);
}
else if(1000<=x&&x<=9999) y=4;
{ z4=(x%10000-z3*100-z2*10-z1);
printf("%4.0f",z4);
}
else if(10000<=x&&x<=99999) y=5;
{ z5=(x%100000-z4*1000-z3*100-z2*10-z1);
printf("%4.0f",z5);
}
else if(100000<=x&&x<=999999) y=6;
{ z6=(x%1000000-z5*100000-z4*1000-z3*100-z2*10-z1);
printf("%4.0f",z6);
}
else printf("ni shu de shu guo da");
printf("%4.0f\n",y);
g=z1*100000+z2*10000+z3*1000+z4*100+z5*10+z6;
printf("%4.0f\n",g);
printf("\n")
}
要求输入一个不超过六位的数 超过报错 求出这个数是几位数 求出每个位的数输出 然后逆序输出该数
谢谢啦 我已经尽力了 但是还是错误百出