欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[C语言]实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中

程序员文章站 2022-07-28 20:20:01
#include static int i=0;//定义全局变量i 作为数组s[]的下标 int itoa(int n,char s[])...
#include <stdio.h>
static int i=0;//定义全局变量i 作为数组s[]的下标
int itoa(int n,char s[])
{ 
    if(n<10)
    {
        s[i]=n+'0';
    }
    else 
    {
        itoa(n/10,s);//递归
        i++;
        n=n%10;//最后一位的数字
        s[i]=n+'0';
    }
    s[i+1]='\0';//字符串结束标志
}
int main()
{
    char s[6];
    int num=0;
    printf("input your number->:");
    scanf("%d",&num);
    itoa(num,s);
    printf("%s",s);
    return 0;
}