我学的是C语言 用的软件是VC++6.0
用递归法将一个整数n转换为字符串,如输入123,应输出字符串“123”。(n为任意位数的整数)
希望各位大神不要用指针哟 因为我比较菜 看不懂 这个是课设需要答辩的~
/*---------------------------------------------------------
DEVCAPS1.C -- Device Capabilities Display Program No. 1
(c) Charles Petzold, 1998
---------------------------------......
答案就在这里:求大神帮帮忙
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
#include <iostream>
#include <string>
using namespace std;
string int2str(int n)
{
if (n == 0) return "0";
if (n < 10) return "" + (char)('0' + n);
return int2str(n / 10) + (char)('0' + n % 10);
}
int main()
{
string s = int2str(123);
cout << s << endl;
return 0;
}