逆序输出,怎样改啊!求帮助
题目描述输入一个正整数,要求以相反的顺序输出该数(去掉前导0.例如输入100,逆序输出为1)。
输入格式
第一行为一个整数n,0<n<100,代表数据组数
其后n行每行一个正整数
输出
每行输出对应的相反顺序的数字
样例输入
3
123
968
9531
样例输出
321
869
1359
#include <stdio.h>
#include <string.h>
int main()
{
char str[30];
int len,i;
while(scanf("%s",str)!=EOF)
{
len=strlen(str);
if(len==1)
printf("%c\n",str[0]) ;
else
{
for(i=len-1;i>=0;i--)
{
printf("%c",str[i]);
}
printf("\n");
}
}
return 0;
}
怎样把前置的零去掉?