程序要求:使用递归函数实现函数itoa,通过递归调用把整数转换成字符串。
程序如下:
- #include<stdio.h>
- void itoa(int n,char [])
- int main()
- {
- int i=123;
- char buf[100];
- itoa(i,buf);
- printf("转化为:%s\n",buf);
- return 0;
- }
- void itoa(int n,char s[])
- {
- if(n/10)
- itoa(n/10,s);
- else
- {
- i=0;
- if(n<0)
- s[i++]='-';
- }
- s[i++]=abs(n)%10 + '0';
- s[i]='\0';
-
- }
阅读(1582) | 评论(0) | 转发(0) |