#include<iostream>
using namespace std;
int main()
{
void convert(int); //函数声明。
int m;
cout<<"请输入一个整数:"<<endl;
cin>>m;
if(m<0)
{
cout<<"-"; //如果是负数,将它变成负数再处理。
m=-m;
}
convert(m);
cout<<endl;
return 0;
}
void convert(int m)
{
int i;
char c;
if((i=m/10)!=0) //检查n是否为个位数
convert(i); //如果不是,递归调用convert(转换)函数。
c=m%10+'0';
cout<<" "<<c;
}
C++编程练习——用递归法将一个整数N转换成字符串
最新推荐文章于 2024-03-23 16:42:00 发布