90分求助。测试点本地测没问题,提交就不行了

P1553 数字反转(升级版)

```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


|