using namespace std;
char a[101];
char b[101];
char c[101];
int main()
{
int d=1,s,q=0;
bool f=true;
scanf("%s",a);
int l=strlen(a);
for(int i=0;i<=l;i++)
{
if(a[i]=='.') d=2;
else if(a[i]=='/') d=3;
else if(a[i]=='%') d=4;
}
if(d==1)
{
for(int i=0;i<l;i++)
b[i]=a[i];
for(int i=0;i<l;i++)
{
if(b[i]=='0'&&f) b[i]='a';
else
{
f=false;
c[q]=b[i],q++;
}
}
for(int i=q-1;i>=0;i--)
printf("%c",c[i]);
return 0;
}
else if(d==2)
{
for(int i=1;i<=l;i++)
{
if(a[i]!='.')b[i]=a[i];
else s=i;
}
for(int i=s+1;i<=l;i++)
c[i]=a[i];
for(int i=s;i>=0;i--)
printf("%c",b[i]);
printf(".");
for(int i=l;i>=s+1;i--)
printf("%c",c[i]);
}
else if(d==3)
{
for(int i=1;i<=l;i++)
{
if(a[i]!='/')b[i]=a[i];
else s=i;
}
for(int i=s+1;i<=l;i++)
c[i]=a[i];
for(int i=s+1;i>0;i--)
printf("%c",b[i]);
printf("/");
for(int i=l;i>=s+1;i--)
printf("%c",c[i]);
return 0;
}
else if(d==4)
{
for(int i=0;i<=l-1;i++)
b[i]=a[i];
for(int i=l-2;i>=0;i--)
{
if(b[i]=='0') b[i]='A';
else break;
}
for(int i=l-2;i>=0;i--)
{
if(b[i]!='A')
printf("%c",b[i]);
if(i==0) printf("%c",b[l-1]);
}
return 0;
}
}
```C/C++
求大神帮忙