#include<stdio.h>
#include <stdlib.h>
int main(){
void convert(int n);
int n;
printf("输入一个整数:\n");
scanf("%d",&n);
printf("转换的字符串为:\n");
convert(n);
printf("\n");
system("pause");
return 0;
}
void convert(int n){
int x;
x=n/10;
if(x!=0) convert(x);
putchar(n%10+'0'); //表示输出对应数字的字符 比如3+'0'就能得到字符'3'
putchar(32); //输出一个空格,相当于printf(" ");
}
运行结果为

本文介绍了一个使用C语言实现的递归函数,该函数能够将输入的整数转换为对应的字符串形式,并在每个数字后输出空格。通过递归调用,从最高位到最低位逐位输出数字字符。
2470

被折叠的 条评论
为什么被折叠?



