【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 乙級 1094 谷歌的招聘 (20分)---【素數 字串】谷歌字串
- 【PAT乙級】1048 數字加密加密
- PAT乙 1041 考試座位號 (15分)(C C++)C++
- PAT乙級比賽-互評成績計算
- PAT 2023 冬 乙 方格填數
- PAT乙級1004 成績排名 (20分)(C語言版)及解析C語言
- 【PAT甲級A1084】Broken Keyboard (20分)(c++)C++
- PAT乙級——1093(字串匹配)Java實現字串匹配Java
- 【PAT甲級A1038】Recover the Smallest Number (30分)(c++)C++
- 【PAT甲級A1065】A+B and C (64bit) (20分)(c++)C++
- 演算法學習之路|科學計數法演算法
- PAT 甲級 1152 Google Recruitment (20分)GoUI
- PAT乙級1026程式執行時間(秒數轉換為時間)(值得學習)
- C++學習之路 | PTA乙級—— 1015 德才論 (25分)(精簡)C++
- PAT甲級1154 Vertex Coloring (25分)|C++實現C++
- PAT甲級1122 Hamiltonian Cycle (25分)|C++實現C++
- PAT1013數素數C++C++
- 在SQL PLUS 顯示數值型 遮蔽科學計數法SQL
- PAT乙級——1092(陣列排序 自定義sort)Java實現陣列排序Java
- PhpSpreadsheet 怎麼設定 數字不是科學計數法PHP
- PL/SQL DEVELOPER數字超長顯示了科學計數法SQLDeveloper
- PAT甲級1110 Complete Binary Tree (25分)|C++實現C++
- R語言中如何將科學計數法轉換為數值型R語言
- (非原創)PAT甲級1123 Is It a Complete AVL Tree (30分)|C++實現C++
- 2022年冬pat乙級考試題目及程式碼解析附部分錯誤原因
- 用js實現將float型的科學計數法數字還原為正常寫法JS
- PAT甲級考試題庫題目分類
- 【Codeforces Round 362 (Div 2)B】【模擬】Barnicle 科學計數法轉普通表示法
- 網頁 HTML 匯出 excel 數字 變成 科學計數法 的解決 方案網頁HTMLExcel
- PAT甲級1126~1130|C++實現C++
- 科學計算器學生時代小作品原始碼(C++版)原始碼C++
- 1013 數素數 (20分)/c++實現C++
- Composition實現科學文字計數器
- Python 設定numpy不以科學計數法儲存和顯示的方法Python
- 計算機學科國內外會刊評級計算機