#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void reverse(char *str);
int main()
{
char *p;
p=(char *)malloc(sizeof(char)*100);
gets(p);
reverse(p);
return 0;
}
void reverse(char *str)
{
int i,flag=0,len,fuhao=0,count;
len=strlen(str);
if(str[0]=='-')
{
fuhao=1;
printf("-");
}
for(i=len-1;i>0;i--)
{
if(str[i]=='0'&&flag==0)
{
count++;
continue;
}
if(str[i]!='0'||flag==1)
{
printf("%c",str[i]);
flag=1;
}
}
if(fuhao==0)
printf("%c",str[0]);
for(i=1;i<=count;i++)
printf("0");
}
1167逆序数
猜你喜欢
转载自blog.csdn.net/weixin_43918196/article/details/85308776
今日推荐
周排行