给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
2013-04-25 20:05
736 查看
哎,搞了半天才搞出来,现在才知道自己技术真么差,要好好努力了
#include<iostream> using namespace std; //#include<stdio.h> //#include<math.h> int main() { long int x; int g,s,b,q,w; int n; cin>>x; if(x>9999) n=5; else if(x>999) n=4; else if(x>99) n=3; else if(x>9) n=2; else n=1; cout<<n<<endl; w=x/10000; q=x%10000/1000; b=x%10000%1000/100; s=x%10000%1000%100/10; g=x%10000%1000%100%10; if(w!=0) { cout<<w<<" "<<q<<" "<<b<<" "<<s<<" "<<g<<endl; cout<<g<<s<<b<<q<<w<<endl; } else if(q!=0) { cout<<q<<" "<<b<<" "<<s<<" "<<g<<endl; cout<<g<<s<<b<<q<<endl; } else if(b!=0) { cout<<b<<" "<<s<<" "<<g<<endl; cout<<g<<s<<b<<endl; } else if(s!=0) { cout<<s<<" "<<g<<" "<<endl; cout<<g<<s<<endl; } else { cout<<g<<endl; cout<<g<<endl; } return 0; }
相关文章推荐
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- 给出一个不多于5位的正整数,(1) 求出它是几位数(2) 分别打印出每一位数字(3) 按逆序打印出各位数字,例如原数为321,应输出123
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数;③按逆序输出各位数字
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 给出一个不多于五位的正整数,要求输出它的位数,每一位数字及逆序
- 给一个不多于五位的正整数,要求: (1)求出他是几位数 (2)分别输出每位数字 (3)按逆序输出各位数字
- 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出
- 给一个不多于5位的正数,求出它是几位数;分别输出每一位数字;按逆序输出各位数字。
- 【C语言】输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)按逆序输出各位数字,(3)按顺序输出各位数字
- java经典算法_023给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- JAVA算法题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字