入力文字列の文字列の結果を出力できるの部分の一部になる方法はないもつれを行います。( - 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 }