您的位置:首页 > 其它

递归法实现整型数到字符串的转换

2011-05-23 20:19 169 查看
// exp0.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
#include<windows.h>
using namespace std;

void intToString(int num,char *ch)
{
if((num/10) == 0)
{
*ch++ = num+'0';
*ch = '/0';
}
else
{
*ch++ = (num%10)+'0';
intToString(num/10,ch);
}
}

void reverse(char *ch)
{
char temp;
int i;
for(i = 0;ch[i] != '/0';i++)
;
i = i - 1;
int j = 0;
while(i-j>=1)
{
temp = ch[i];
ch[i] = ch[j];
ch[j] = temp;
j++;
i--;
}
}

int _tmain(int argc, _TCHAR* argv[])
{
char *ch = new char[6];
int num = 12345;
intToString(num,ch);
reverse(ch);
cout<<num<<" "<<ch<<endl;
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: