#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,並保證所有有效位都...