1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > (C语言)从键盘输入输入一个不大于5位的整数 判断位数 并逆序输出

(C语言)从键盘输入输入一个不大于5位的整数 判断位数 并逆序输出

时间:2019-06-05 04:11:02

相关推荐

(C语言)从键盘输入输入一个不大于5位的整数 判断位数 并逆序输出

@[TOC](

(C语言)从键盘输入输入一个不大于5位的整数,判断位数,并逆序输出

#include <stdio.h>void main(){int n,a,b,c,d,e,m;printf("请输入一个不大于五位的整数\n");scanf("%d",&n);//从键盘输入整数if(n<10)m=1;else if(n>=10&&n<100)m=2;else if(n>=100&&n<1000)m=3;else if(n>=100&&n<10000)m=4;else if(n>=10000&&n<100000)m=5; //以上是判断位数, m 表示位数elseprintf("error");switch(m){case 1:printf("位数:1\n");printf("%d\n%d\n",n,n);break;case 2:printf("位数:2\n");b=n/10;a=n-b;printf("分别为:%d,%d\n",b,a);printf("%d\n",a*10+b);break;case 3:printf("位数:3\n");c=n/100;b=n%100/10;a=n/10;printf("分别为:%d,%d,%d\n",c,b,a);printf("%d\n",a*100+b*10+c);break;case 4:printf("位数:4\n");d=n/1000;c=n%1000/100;b=n%100/10;a=n%10;printf("分别为:%d,%d,%d,%d\n",d,c,b,a);printf("%d\n",a*1000+b*100+c*10+d);break;case 5:printf("位数:5\n");e=n/10000;d=n%10000/1000;c=n%1000/100;b=n%100/10;a=n%10;printf("分别为:%d,%d,%d,%d,%d\n",e,d,c,b,a);printf("%d\n",a*10000+b*1000+c*100+d*10+e);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。