实现代码(直接给代码)
//实现将整型十进制数转化为字符型的单个字符输出,例如1234 转化为1 2 3 4(利用递归实现)
#include<stdio.h>
int bitandchar(int n);//实现转化的函数
int main(void)
{
int n;
printf("please input a (int)munber:\n");
scanf_s("%d",&n);
printf("the char is: ");
bitandchar(n);
}
int bitandchar(int n)
{
int r;
char c = '0',cc;
r = n % 10;
if (n >= 10)//小于10,进行递归调用
{
bitandchar(n / 10);//实现递归
}
cc = r + c;//将整型十进制数字转化为单个字符
putchar(cc);//输出字符
printf(" ");//打印空格
return 0;
}
运行结果: