PAT甲级-1073 Scientific Notation (20 分)
发布日期:2022-02-10 08:10:57 浏览次数:19 分类:技术文章

本文共 681 字,大约阅读时间需要 2 分钟。

题目:
分析:模拟即可,理清三种情况。
#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAX 999999999typedef long long ll;using namespace std;int n,m,k;int main(){ string s; cin>>s; int idx, len = s.size(); int idxe; for(int i = 0;i < len; i++) { if(s[i] == '.') idx = i; if(s[i] == 'E') idxe = i; } int zhishu = stoi(s.substr(idxe + 2, len)); int weishu = idxe - idx - 1; if(s[0] == '-') cout<
zhishu) { int j = idx + 1; for(int i = 0;i < zhishu;i++,j++) cout<
< zhishu - weishu ; i++) cout<<0; } } else//指数为负的 { cout<<"0."; for(int i = 0; i < zhishu - 1; i ++) cout<<"0"; cout<

转载地址:https://blog.csdn.net/qq_43567222/article/details/113570453 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:PAT甲级-1072 Gas Station (30分)(迪杰斯特拉算法即可,DFS会超时)
下一篇:PAT甲级-1074 Reversing Linked List (25 分)

发表评论

最新留言

很好
[***.229.124.182]2024年04月21日 16时34分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章