将一个整数n转换成字符串。例如;输入483,应得到字符串"483"。其中,要求用一个递归函数实现把一个正整数转换为字符串。
输入格式:
首先输入测试组数T,然后输入T组测试数据。每组测试数据输入一个整数n(-2^31≤n≤2^31-1)。
输出格式:
对于每组测试,输出转换后的字符串。
输入样例:
1
1234
输出样例:
1234
#include<stdio.h>
void exchange(int n)
{
if(n-1<0)
return;
exchange(n/10);
putchar(n%10+'0');
}
int main()
{
int t,n;
scanf("%d",&t);
for(int i=0;i<t;i++)
{
scanf("%d",&n);
if(n<0)
{
n=-n;
putchar('-');
}
else if(n==0)
putchar(n+'0');
exchange(n);
printf("\n");
}
return 0;
}