C++将一个整型数字转化成为字符串

将整型数字转化成为字符串类型的函数

思路:

  1. 利用char类型对于整数的隐式转换,可以直接将整数加48(0的ASCII)赋值给char类型参数,转化成字符
  2. 利用string类型对+运算符的重载,借用一个string参数储存每次递归返回值
  3. 为了防止输出的字符串顺序颠倒,将string+=temp;语句放在调用递归语句的后面,然后再返回string参数

代码如下:

//转化函数
string transfer_Num(int num){
	char temp=num%10+48;
	string m_temp="";
	if(num>=10)
		m_temp+=transfer_Num(num/10);
	m_temp+=temp;
	return m_temp;
} 

int main(){
	int a=4876867;
	string temp=transfer_Num(a);
	cout<<temp;
	return 0;
} 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值