关闭

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

135人阅读 评论(0) 收藏 举报
#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;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16042次
    • 积分:217
    • 等级:
    • 排名:千里之外
    • 原创:109篇
    • 转载:7篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论