C语言程序设计第四版(谭浩强)4.9 给一个不多于5位的正整数,要求:(1)求出它是几位数 (2)分别输出每一位数字; (3)按逆序输出各位数字,例如原数为321,应输出123.
2020-06-28 04:40
851 查看
这是一个愚蠢的办法QAQ
/*给一个不多于5位的正整数,要求: (1)求出它是几位数 (2)分别输出每一位数字; (3)按逆序输出各位数字,例如原数为321,应输出123.*/ #include<stdio.h> int main() { int x,t; int a,b,c,d,e; scanf("%d",&x); if(1<=x&&x<=9) t=1; else if(10<=x&&x<=99) t=2; else if(100<=x&&x<=999) t=3; else if(1000<=x&&x<=9999) t=4; else if(10000<=x&&x<=99999) t=5; printf("x为%d位数",t); printf("每位数字为:"); e=x/10000; d=(x-e*10000)/1000; c=(x-e*10000-d*1000)/100; b=(x-e*10000-d*1000-c*100)/10; a=x-e*10000-d*1000-c*100-b*10; switch(t) { case 5: { printf("%d,%d,%d,%d,%d\n",e,d,c,b,a); printf("反序数字为:"); printf("%d%d%d%dl%d\n",a,b,c,d,e); }break; case 4: { printf("%d,%d,%d,%d\n",d,c,b,a); printf("反序数字为:"); printf("%d%d%d%d\n",a,b,c,d); }break; case 3: { printf("%d,%d,%d\n",c,b,a); printf("反序数字为:"); printf("%d%d%d\n",a,b,c); }break; case 2: { printf("%d,%d\n",b,a); printf("反序数字为:"); printf("%d%d\n",a,b); }break; case 1: { printf("%d\n",e); printf("反序数字为:"); printf("%d\n",a); }break; } return 0; }
相关文章推荐
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 4.9给一个不多于5位的正整数,要求: (1)求出它是几位数 (2)分别输出每一位数字; (3)按逆序输出各位数字,例如原数为321,应输出123.
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- 用C语言编程:给一个不多于5位的正整数,要求如下: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 谭浩强 C++课后题:给一个不多于5位的正整数,要求:(1)求出它是几位数?(2)分别输出每一位数字。(3)按逆序打印出各位数字,例如原数321,应输出123。
- 【Java】给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 1191(c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的正整数,要求: 1.求出它是几位数 2.分别输出每一位数字 3.按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的正整数,(1) 求出它是几位数(2) 分别打印出每一位数字(3) 按逆序打印出各位数字,例如原数为321,应输出123
- 我的习题巩固 :给一个不多于5位的整数位,要求:求出它是几位数;分别输出每一位数;按逆序输出个位数字,例如原数为321,应输出为123。
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- 给一个不多于5位的正整数,要求: 1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字;
- 给出一个不多于5位数的正整数; (1)求出它是几位数; (2)分别输出每一位数字; (3)按逆顺序输出各位数,例如原有数为123,应输出321。求此题目的流程图!!!
- 给一个不多于5位的正整数,要求: 1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字