pat乙1024 科學計數法

2021-10-02 10:29:19 字數 813 閱讀 1958

#include

#include

using

namespace std;

bool

isnumber

(char c)

//判斷是否為數字

intmain()

else

if(line[i]

=='.'

)//去掉小數點

else

if(line[i]

=='e'

)//指數部分

else

if(line[i]

=='+'

)//指數為正

else

if(line[i]

=='-'

)//指數為負

else

if(line[i]

=='\0'

)//字串結束if(

!flag&&

isnumber

(line[i]))

//處理指數部分}if

(e==0)

if(flag2>0)

//指數為正

if(e+

1length()

)//指數比原數小數點後位數少,再相應位置插入小數點

}else

if(flag2==0)

//指數為負

line.

insert(1

,".");

//插入小數點}if

(flag1==0)

//底數為負

cout

}

PAT乙1024 科學計數法

科學計數法是科學家用來表示很大或很小的數字的一種方便的方法,其滿足正規表示式 1 9 0 9 e 0 9 即數字的整數部分只有 1 位,小數部分至少有 1 位,該數字及其指數部分的正負號即使對正數也必定明確給出。現以科學計數法的格式給出實數 a,請編寫程式按普通數字表示法輸出 a,並保證所有有效位都...

PAT乙1024 科學計數法 20

題目在這裡 時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 hou,qiming 科學計數法是科學家用來表示很大或很小的數字的一種方便的方法,其滿足正規表示式 1 9 0 9 e 0 9 即數字的整數部分只有1位,小數部分至少有1位,該...

PAT 乙級1024 科學計數法

科學計數法是科學家用來表示很大或很小的數字的一種方便的方法,其滿足正規表示式 1 9 0 9 e 0 9 即數字的整數部分只有 1 位,小數部分至少有 1 位,該數字及其指數部分的正負號即使對正數也必定明確給出。現以科學計數法的格式給出實數 a,請編寫程式按普通數字表示法輸出 a,並保證所有有效位都...