【题目描述】
从键盘输入一个不超过10位的整数,逆向输出该数(最高位不要是0)。
【输入格式】
一行一个不超过10位的整数
【输出格式】
一行一个整数
【输入样例】
12345
【输出样例】
54321
本来想用一个动态数组,但是失败了,突然想到可以开一个足够大的数组。
#include<iostream>
using namespace std;
int main()
{
int p;
cin >> p;
int n=0;
int num[100];
//do while真的想不到用啊,这是个薄弱点
//首位不为零也很重要
do
{
num[n] = p % 10;
n++;
p = p / 10;
} while (p != 0);
for(int i=0;i<n;i++)
{
cout << num[i];
}
}