您的位置:首页 > 其它

int型转字符串型函数itoa()实现

2014-04-22 21:48 183 查看
#include <stdio.h>
#include <ctype.h>

void Myitoa(int n, char *s)
{
int i, j;
int sign;
int tmp;
if((sign = n) < 0)
n = -n;
j = 0;
while((i = n % 10)> 0)
{
s[j++] = i + '0';//整型转换成字符型
n = n / 10;
}
if(sign < 0)
s[j] = '-';
else
j--;
for(i = 0; i <= j / 2; i++)
{
tmp = s[i];
s[i] = s[j - i];
s[j - i] = tmp;
}
s[++j] = '\0';
for(i = 0; i <= j; i++)
printf("%c ", s[i]);
}

int main(void)
{
char str[20];
Myitoa(123458, str);
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: