桓楠百科网

编程知识、经典语录与百科知识分享平台

c语言第5课——源代码_c语言基础源代码

学习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;

}

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言