[C 언어] [필기문제] 함수itoa(int n,chars[])를 실현하고 정수 n이라는 숫자를 대응하는 문자열로 변환하여 s에 저장합니다

432 단어
#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;
}

좋은 웹페이지 즐겨찾기