Description
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
Input
一个不大于5位的数字
Output
三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数
Sample Input
12345
Sample Output
5 1 2 3 4 5 54321
HINT
哈姆雷特:数字还是字符?这是一个问题!
代码:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: .cpp *作 者: 冷基栋 *完成日期:2014年3月29日 *版 本 号:v1.0 */ #include <iostream> using namespace std; int main() { int a[5],n,i=0; cin>>n; while (n/10>0) { a[i]=n%10; n=n/10; i+=1; } a[i]=n; cout<<i+1<<endl; n=i; i=n; while (i>0) { cout<<a[i]<<" "; i--; } cout<<a[i]<<endl; i=0; while (i<n+1) { cout<<a[i]; i++; } return 0; }
时间: 2024-10-13 14:13:37