问题描述:
编制一个函数reverse,返回给定数据的“反序数”,例如输入1234,输出4321。请编制reverse函数,在下面代码的基础上补充相关的部分,实现要求的功能。
代码:
/*
*copyright (c) 2014,烟台大学计算机学院
*all rights reserved.
*文 件 名 :回文素数系列.cpp
*作 者 :张 鹏
*完成日期 :2014年11月07号
*版 本 号 :v1.0
*
*问题描述 :编制一个函数reverse,返回给定数据的“反序数”。
*输入描述 :一个整数。
*程序输出 :输出一个反序数。
*/
#include <iostream> //预处理指令。.
using namespace std; //使用C++的命名空间 std。
int reverse(int ); //声明自定义函数,用于求<span style="font-family: Arial, Helvetica, sans-serif;">反序数</span><span style="font-family: Arial, Helvetica, sans-serif;">。</span>
int main () //函数首部。
{
int m,n; //声明两个变量m,n为整型。分别代表输入的数和它的反序数。
cout<<"请输入一个数,我帮您求它的反序数"<<'\n';//输出汉字使得界面友好。
cin>>m; //从键盘输入要求的数。
n=reverse(m); //调用自定义函数求得反序数
cout<<"该数的反序数为"<<n<<endl;//输出结果。
return 0; //执行返回函数,结束程序。
}
int reverse(int x) //自定义函数reverse部分。
{
int m=0,r; //声明两个变量m,r为整型。
while (x>0)
{
r=x%10;
m=m*10+r;
x=x/10;
} //求得反序数。
return m; //返回反序数的值。
}
运行结果:
知识点与学习心得:
通过老师给的流程图很快的完成编程,赞一个。