首页 > 其他 > 详细

将数字n转换为字符串并保存到s中

时间:2016-02-25 21:16:33      阅读:159      评论:0      收藏:0      [点我收藏+]

将数字n转换为字符串并保存到s中

参考 C程序设计语言

#include <stdio.h>
#include <string.h>
//reverse函数: 倒置字符串s中各字符的位置
void reverse(char s[]){
    int c,i,j;
    for(i=0,j=strlen(s)-1;i<j;i++,j--){
        c=s[i], s[i]=s[j], s[j]=c;
    }
}
//itoa函数: 将数字n转换为字符串并保存到s中
void itoa(int n, char s[]){
    int i,sign;
    if((sign=n)<0)//记录符号
        n=-n;//使n成为正数
    i=0;
    do{
        //以反序生成数字
        s[i++]=n%10+0;
    }while((n/=10)>0);
    if(sign<0)
        s[i++]=-;
    s[i]=\0;
    reverse(s);
}
int main(){
    char s[10];
    itoa(30,s);
    printf("%s\n",s);
    getchar();
    getchar();
    return 0;
}

运行结果

技术分享

将数字n转换为字符串并保存到s中

原文:http://www.cnblogs.com/learning-c/p/5218388.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!