【编程】从键盘输入一个整数,利用指针技术求这个整数的逆序数。
逆序数是指将原数的数码按逆序排列而成的数,如123的逆序数是321。
要求使用指针操作整数变量和逆序数变量。
【特别提示】
(1)使用已定义的变量,不允许再另外定义变量。
(2)输入输出格式严格按照样张所示。
#include <iostream>
using namespace std;
int main()
{
int n; //n存放从键盘输入的整数
int inversion=0; // inversion存放逆序数
int *pn; // pn是指向n的指针变量
int *pinversion; // pinversion是指向inversion 的指针变量
pn=&n;
cout<<"请输入一个整数:";
cin>>*pn;
pinversion=&inversion;
while(n>0)
{
*pinversion=*pn%10+*pinversion*10;
*pn/=10;
}
cout<<"逆序数为:"<<*pinversion <<endl;
return 0;
}