PAT 1024科学表記(文字列)

 

 入力文字列の文字列の結果を出力できるの部分の一部になる方法はないもつれを行います。( - 6点、4点の場合にも議論して自由に逃した部分を書き込むための時間が不足の場合は、一部で、+ 10ポイント)

1の#include <ビット/ STDC ++ H> 
 2  使用して 名前空間STDを、
3  CONST  INT MAXN = 10010 4  INT メイン(){
 5      チャーA [MAXN]。
6      のscanf(" %S " 、A)。
7      場合([ 0 ] == ' - ')のprintf(" - " )。
8      INT LEN = STRLEN()。
9      INT POS = 0 10      のための POS <LEN;(POS ++){
 11          であれば([POS] == ' E 'ブレーク12      }
 13      int型の指数=([len- 1 ] - ' 0 ')+([len- 2 ] - ' 0 ')* 10//
 14人の     int型の障害者団体。
15      であれば([POS + 1 ] == ' + ' ){
 16          のためにINTは iは= 1 ; I <POS; I ++ ){
 17              なら!([I] = '')のprintf(" %のC " 、A [I]); 
 18である             IF(A [I] == ' ')DPOS = I;
 19          }
 20である         ためINT Iは= 0 ; I <(index-(POS -dpos- 。1)); Iは++ ){
 21である              のprintf(" 0 "); //は当てはまらない議論する必要はありません0 
22          }
 23      } // 10 
24       IF([+ POS 1 ] == ' - ' ){
25          のprintf(" 0 " )。
26          のためにINT iは= 0 ; I <index- 1 ; I ++ ){
 27              のprintf(" 0 " )。
28          }
 29          のためのINTは私= 1 ; I <POSを、I ++ ){
 30              であれば(![I] = ' ')のprintf(" %のC " 、[I])。 
31         }
 32      } // 16分33 } 

 

おすすめ

転載: www.cnblogs.com/taiga/p/12663898.html