c语言第5课——源代码

c语言第5课——源代码

精选文章moguli202025-06-16 22:47:513A+A-

学习c语言第5课。

下面是源代码。

#include //位数的判断及正倒序

int main()

{

int x,a,b,c,d,e,A,B,C,D,E;

printf("请输入一个五位以内的数字\n");

scanf("%d",&x);

a=x/1;

b=x/10;

c=x/100;

d=x/1000;

e=x/10000;

E=e; //E为万位上的数字

D=d-10*E; //D为千位上的数字

C=c-100*E-10*D; //C为百位上的数字

B=b-1000*E-100*D-10*C; //B为十位上的数字

A=a-10000*E-1000*D-100*C-10*B; //A为个位上的数字

if(E==0&&D==0&&C==0&&B==0&&A!=0) //一位数

printf("%d\n",A); //正序输出每一位数字

if(E==0&&D==0&&C==0&&B==0&&A!=0)

printf("%d\n",A); //逆序输出每一位数字

if(E==0&&D==0&&C==0&&B==0&&A!=0)

printf("这是一位数");

if(E==0&&D==0&&C==0&&B!=0) //两位数

printf("%d\t%d\n",B,A); //正序输出每一位数字

if(E==0&&D==0&&C==0&&B!=0)

printf("%d\t%d\n",A,B); //逆序输出每一位数字

if(E==0&&D==0&&C==0&&B!=0)

printf("这是两位数");

if(E==0&&D==0&&C!=0) //三位数

printf("%d\t%d\t%d\n",C,B,A); //正序输出每一位数字

if(E==0&&D==0&&C!=0)

printf("%d\t%d\t%d\n",A,B,C); //逆序输出每一位数字

if(E==0&&D==0&&C!=0)

printf("这是三位数");

if(E==0&&D!=0) //四位数 printf("%d\t%d\t%d\t%d\n",D,C,B,A); //正序输出每一位数字

if(E==0&&D!=0)

printf("%d\t%d\t%d\t%d\n",A,B,C,D); //逆序输出每一位数字

if(E==0&&D!=0)

printf("这是四位数");

if(E!=0) //五位数

printf("%d\t%d\t%d\t%d\t%d\n",E,D,C,B,A); //正序输出每一位数字

if(E!=0) printf("%d\t%d\t%d\t%d\t%d\n",A,B,C,D,E); //逆序输出每一位数字

if(E!=0)

printf("这是五位数");

return 0;

}

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2