PAT a1060题解
来源:互联网 发布:中国教育现状数据分析 编辑:程序博客网 时间:2024/06/11 18:37
#include <iostream>#include <string>using namespace std;int n;string deal(string s, int& e){int k = 0;while(s.length() > 0 && s[0] == '0'){s.erase(s.begin());}if(s[0] == '.'){s.erase(s.begin());while(s.length() > 0 && s[0] == '0'){s.erase(s.begin());e--;}}else{while(k < s.length() && s[k] != '.'){k++;e++;}if(k < s.length()){s.erase(s.begin() + k);}}if(s.length() == 0){e = 0;}int num = 0;k = 0;string res;while(num < n){if(k < s.length()) res += s[k++];else res += '0';num++;}return res;} int main(){string s1, s2, s3, s4;cin >> n >> s1 >> s2;int e1 = 0, e2 = 0;s3 = deal(s1, e1);s4 = deal(s2, e2);if(s3 == s4 && e1 == e2){cout << "YES 0." << s3 << "*10^" << e1 << endl;}else{cout << "NO 0." << s3 << "*10^" << e1 << " 0." << s4 << "*10^" << e2 << endl;}return 0;}
阅读全文
1 0
- PAT a1060题解
- PAT-A1060
- PAT [A1060]-Are They Equal
- PAT-A1060. Are They Equal (25)
- PAT A1060. Are They Equal (25)
- PAT A1060 are they equal (25)
- pat-a1060. Are They Equal (25)
- PAT A1060 Are They Equal 我的思路不太好,25分得了19分。其实还是有很大纰漏的!
- PAT 1001-1010 题解
- PAT 1011-1020 题解
- PAT 1021-1030 题解
- PAT 1031-1040 题解
- PAT 1041-1050 题解
- PAT 1051-1060 题解
- PAT(basic level)题解
- PAT乙级题解
- PAT题解目录
- PAT甲级题解目录
- scala学习笔记一
- PAT a1059题解
- 抽象工厂模式
- 树莓派新手历程
- 【图算法】(4)最短路径算法
- PAT a1060题解
- USACO1.3.2修理牛棚
- PAT a1061题解
- (poj 1088 滑雪)<记忆化搜索的递推写法>
- PAT (Advanced Level) Practise 1025 PAT Ranking (25)
- Filter 过滤器
- 数据库操作
- java设计模式之装饰模式
- 序列变换