#include<stdio.h>
#include<math.h> //引用求绝对值函数abs()
#define MAXSIZE 100 //字符数组的大小
void itoa(char *,int) ;//递归将整型数转化为字符
int main()
{
char array[MAXSIZE] ;
int n ;
scanf("%d",&n) ;
itoa(array,n) ;
printf("%s\n",array) ;
}
void itoa(char s[],int n)
{
static int i ;
if(n / 10)
itoa(s,n / 10) ;
else{
i = 0 ;
if(n < 0)
s[i++] = '-' ;
}
s[i++] = abs(n) % 10 + '0' ; // 注意要取n的余数,而不是直接加上'0'
s[i] = '\0' ;
}
递归将整型数转化为字符
最新推荐文章于 2022-11-10 16:41:06 发布