题目描述
在主函数中输入一个整型数据,调用函数,将整型数转为字符串输出
解法
解法不唯一,本方法采用递归从低位递归到高位,再从高位到低位依次转换成字符输出
代码示例:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main(void)
{
void covert(int);
int num;
printf("enter int num:\n");
scanf("%d", &num);
if (num < 0)
{
putchar('-');
num = -num;
}
covert(num);
return 0;
}
void covert(int n)
{
int i;
if ((i = n / 10) != 0)
covert(i);
putchar(n % 10 + '0');//也可以写成+48
putchar(32);//打印空格,区分整型和字符串,可不加
}