wenbao与scanf

cf  697B

 1 #include<bits/stdc++.h>
 2 int main()
 3 {
 4     int a,l,b;
 5     char d[101];
 6     scanf("%d.",&a);
 7     scanf("%[^e]%ne%d",d,&l,&b);
 8     if(l==1&&d[0]==48&&!b)
 9         printf("%d
",a);
10     else if(b>=l)
11         printf("%d%s%.*d
",a,d,b-l,0);
12     else
13         printf("%d%.*s.%s
",a,b,d,d+b);
14 }

只有不断学习才能进步!

原文地址:https://www.cnblogs.com/wenbao/p/5743502.html