#include<stdio.h>
#include<string.h>
int main()
{
int k;
char a[20];
scanf("%d",&k);
getchar();
while(k--)
{
scanf("%s",a);
int flg=0;
int i,j;
if(strcmp(a,"0")==0) 如果是0,直接输出
{
printf("0\n");
continue;
}
int cnt=0;
for(i=strlen(a)-1;i>=0;i--)
{ 从后往前找,计算多少个0,当不是0时退出
if(a[i]=='0') cnt++;
if(a[i]!='0')
{
flg=1;break;
}
}
if(flg==1)
{
if(a[0]=='-')
{
printf("-"); 第一个是负号,先打印负号
for(j=i;j>=1;j--) printf("%c",a[j]);
}
else{ 否则打印逆序的数
for(j=i;j>=0;j--) printf("%c",a[j]);
}
}
for(i=0;i<cnt;i++) printf("0");
printf("\n");
}
return 0;
}
- 列表内容