```c
#include<stdio.h>
#include<string.h>
int main()
{
char a[22],p=0;
unsigned long long int sum=0;
int i,l,j;
gets(a);
l=strlen(a);//记录有效长度
for(i=0;i<l;i++)
if(a[i]>'9'||a[i]<'0')
{
p=a[i];//将符号赋值给p
break;
}
j=i;//记录下符号的位置
if(p==0)
{
for(i=l-1;i>=0;i--)
if(a[i]!='0') break;
if(a[0]=='0')
printf("0");//单独考虑了0的情况
else
for(;i>=0;i--)
printf("%c",a[i]);
}//整数的情况
else
{
if(a[l-1]>'9'||a[l-1]<'0')
{
for(i=l-2;i>=0;i--)
sum=sum*10+(a[i]-'0');
printf("%llu",sum);
printf("%c",p);
}//%情况
else
{
for(i=j-1;i>=0;i--)
sum=sum*10+(a[i]-'0');
printf("%llu",sum);
printf("%c",p);
sum=0;
for(i=l-1;i>j;i--)
sum=sum*10+(a[i]-'0');
printf("%llu",sum);
}//小数和分数的情况
}
return 0;
}
```
by 巴黎士力架 @ 2019-02-14 22:16:12
希望更丰富的展现?[使用Markdown](https://www.luogu.org/wiki/show?name=%E5%B8%AE%E5%8A%A9%EF%BC%9Amarkdown)
by kfhkx @ 2019-02-14 22:17:39
@[kfhkx](/space/show?uid=113864) 使用了Markdown
by 加油! @ 2019-02-14 22:24:25
我也是这个诶
by nculemonlsy123 @ 2019-02-20 22:12:34
@[nculemonlsy123](/space/show?uid=181371) (*/ω\*)
by 巴黎士力架 @ 2019-02-20 22:31:11