【PAT乙級、C++】1024 科學計數法 (20分)
雖然AC了,但是我寫完了自己卻看不懂!!!!!!!!!!!
# include <iostream>
# include <cmath>
using namespace std;
string str;
string num;
int main()
{
cin >> str;
int i;
for(i=0;i<str.size() && str[i] != 'E';++i){
if(str[i] >= '0' && str[i] <= '9'){
num += str[i];
}
}
int move = stoi(str.substr(i+1));
if(move < 0){
if(str[0] == '-')
cout << '-';
cout << "0.";
for(int i=0;i<(-move)-1;i++)
cout << 0;
cout << num;
}
else{
if(str[0] == '-')
cout << '-';
cout << num[0];
if(num.size() <= move+1){
cout << num.substr(1);
for(int i=0;i<move-num.size()+1;++i){
cout << 0;
}
}
else{
cout << num.substr(1,move);
cout << '.';
cout << num.substr(move+1);
}
}
return 0;
}
相關文章
- PTA乙級_1024 科學計數法 (20分)_pythonPython
- PAT-B 1024 科學計數法【模擬+字串】字串
- 1024 科學計數法
- 【PAT乙級】1021 個位數統計
- PAT 乙級
- 【PAT乙級】1048 數字加密加密
- PAT乙級1023
- 【PAT乙級】1027 列印沙漏
- 【PAT乙級】1017 A除以B
- 【PAT乙級】1065 單身狗
- 【PAT乙級】1052 賣個萌
- 【PAT乙級】1066 影像過濾
- PAT乙級比賽-互評成績計算
- PAT 乙級 1094 谷歌的招聘 (20分)---【素數 字串】谷歌字串
- PAT 2023 冬 乙 方格填數
- PAT乙級——1093(字串匹配)Java實現字串匹配Java
- PAT乙級1026程式執行時間(秒數轉換為時間)(值得學習)
- PAT乙級 | 1086 就不告訴你 (15分)
- PAT乙 1041 考試座位號 (15分)(C C++)C++
- PAT1013數素數C++C++
- PhpSpreadsheet 怎麼設定 數字不是科學計數法PHP
- PAT乙級——1092(陣列排序 自定義sort)Java實現陣列排序Java
- PAT甲級1126~1130|C++實現C++
- pat乙級自我回顧:一般錯誤出現原因
- C++學習之路 | PTA乙級—— 1015 德才論 (25分)(精簡)C++
- PAT乙級1004 成績排名 (20分)(C語言版)及解析C語言
- R語言中如何將科學計數法轉換為數值型R語言
- 【PAT甲級A1084】Broken Keyboard (20分)(c++)C++
- 【PAT甲級A1038】Recover the Smallest Number (30分)(c++)C++
- PAT甲級1122 Hamiltonian Cycle (25分)|C++實現C++
- PAT甲級1154 Vertex Coloring (25分)|C++實現C++
- PAT甲級1110 Complete Binary Tree (25分)|C++實現C++
- Python 設定numpy不以科學計數法儲存和顯示的方法Python
- PAT乙級1001 || 害死人不償命的(3n+1)猜想(C語言)C語言
- 2022年冬pat乙級考試題目及程式碼解析附部分錯誤原因
- Composition實現科學文字計數器
- 科學計算器學生時代小作品原始碼(C++版)原始碼C++
- PAT甲級真題1069 數字黑洞(巧妙解法)