设为首页 加入收藏

TOP

不用库函数,用C语言实现将一整型数字转化为字符串
2014-11-24 01:45:58 来源: 作者: 【 】 浏览:24
Tags:不用 函数 语言 实现 数字 化为 字符串

int getlen(char *s){
int n;
for(n = 0; *s != ‘\0′; s++)
n++;
return n;
}
void reverse(char s[])
{
int c,i,j;
for(i = 0,j = getlen(s) – 1; i < j; i++,j--){
c = s[i];
s[i] = s[j];
s[j] = c;
}
}
void itoa(int n,char s[])
{
int i,sign;
if((sign = n) < 0)
n = -n;
i = 0;
do{/*以反序生成数字*/
s[i++] = n%10 + '0';/*get next number*/
}while((n /= 10) > 0);/*delete the number*/
if(sign < 0)
s[i++] = ‘-’;
s[i] = ‘\0′;
reverse(s);
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据结构 面试题 4 下一篇MTK深圳公司嵌入式软件工程师笔试..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: