顺序输出整数的各位数字 为什么我的每个输出结果都自己加上48

问题描述
输入n个正整数,按顺序输出各位数。

输入
第一行为正整数的个数n. 以下为n个正整数。

输出
对于每个整数,在单独的一行中输出每个整数的分解,每个数字后有一空格。

输入样列
3
1256
0
1545

输出样例
1 2 5 6
0
1 5 4 5
#include<stdio.h>
int main()
{
int i,n;
char ch;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++){
while((ch=getchar())!='\n'){
printf("%c ",ch);
}
printf("\n");
}
return 0;
}

img