请大神做一下这道c语言提:把一个整数转换成字符串,并倒序保存在字符数组str中

提示:将一个整数转换成字符串,就是将每一位数依次转换,一个0~9的整数加上48或字符0('0')就是对应的数字字符。

第1个回答  2018-01-03
#include <stdio.h>
void itos(int n, char *s)
{
    if(n == 0) *s++='0';
    else
    {
        if(n<0)
        {
            *s++='-';
            n=-n;
        }
        while(n)
        {
            *s++=n%10+'0';
            n/=10;
        }
    }
    *s=0;
}
int main()
{
    int n;
    char s[20];
    scanf("%d",&n);
    itos(n,s);
    puts(s);
    return 0;
}

本回答被网友采纳
相似回答
大家正在搜