题目:
将一个整数n转换成字符串。例如;输入483,应得到字符串"483"。其中,要求用一个递归函数实现把一个正整数转换为字符串。
输入项:输入测试组数T,然后输入T组测试数据。每组测试数据输入一个整数n
输入样例:
1
1234
输出项:对于每组测试,输出转换后的字符串。
输出样例:
1234
#include <stdio.h> #include <stdlib.h> char s[100]; int i; void f(int n) { if(n==0) {return ;} else if(n>0) { f(n/10); s[i++]=n%10+'0'; } } int main() { int n; scanf("%d",&n); while(n--) { int m; i=0; scanf("%d",&m); if(m==0){printf("0\n"); continue; } if(m<0) {s[0]='-';i++;m=-m;} f(m); s[i]=0; puts(s); }