int型转字符串型函数itoa()实现
2014-04-22 21:48
274 查看
#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;
}
#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;
}
相关文章推荐
- C#迷宫的实现(1)
- hadoop example
- 学习mfc书籍
- JAVA -- HttpServletResponse 的状态码含义及方法说明
- HDU 1695 GCD
- Bytebuffer 和DirectByteBuffer
- HDU 2110 Crisis of HDU (母函数问题)
- Java学习笔记-策略模式
- 计算机网络面试题
- 对linux档案系统以及磁盘管理的一点总结(一)
- 教你如何从wireshark中的RTSP流媒体提取H.264码流数据
- Optimal Milking-最大流/FordFulkerson/Dinic
- template undefined reference——gcc
- 【js】将table的每个td的内容自动赋值给其title属性
- c++-类与结构体
- 可变参数宏
- Tomcat 安装服务失败,错误信息NonAlpha 45
- [codility]GenomicRangeQuery
- 机器学习理论与实战(十六)概率图模型04
- Leetcode Populating Next Right Pointers in Each Node