#include <stdio.h>
void itostr_recursive(int num, char* str, int* index) {
if (num == 0) {
return;
}
itostr_recursive(num / 10, str, index);
str[*index] = (num % 10) + '0';
(*index)++;
}
void itostr(int num, char* str) {
int isNegative = 0;
if (num < 0) {
isNegative = 1;
num = -num;
}
if (num == 0) {
str[0] = '0';
str[1] = '\0';
return;
}
int index = 0;
itostr_recursive(num, str, &index);
if (isNegative) {
for (int i = index; i >= 0; i--) {
str[i + 1] = str[i];
}
str[0] = '-';
index++;
}
str[index] = '\0';
}
int main() {
int t;
scanf("%d",&t);
while(t--){
int num;
scanf("%d",&num);
char str[20];
itostr(num, str);
printf("转换后的字符串是: %s\n", str);
}
return 0;
}