PAT 乙级 1024
来源:互联网 发布:网络布线要求 编辑:程序博客网 时间:2024/06/05 06:58
我先说我第一次做为什么会错,我把题意理解错了,总以为指数最多99;到最后有最后两个一分的测试样例没过。
#include<iostream>using namespace std;int main(){string s;cin>>s;if(s[0]=='-') cout<<"-";int site;for(int i=1;i<s.length();i++){if(s[i]=='E') site=i;}int h=0;for(int i=site+2;i<s.length();i++){h=(s[i]-'0')+10*h;}if(s[site+1]=='-'){if(0<h){cout<<"0.";for(int i=1;i<h;i++){cout<<0;}for(int i=1;i<site;i++) {if(s[i]>='0'&&s[i]<='9'){cout<<s[i];} }}else{} } else{ if(site-3<h) { if(s[1]!='0') cout<<s[1]; for(int i=3;i<site;i++){if(s[i]>='0'&&s[i]<='9'){cout<<s[i];}} for(int i=0;i<h-(site-3);i++){cout<<0;} }else{if(s[1]!='0') cout<<s[1];for(int i=3;i<site;i++){if(i==3+h){cout<<".";}if(s[i]>='0'&&s[i]<='9'){cout<<s[i];}} }} return 0;}
阅读全文
0 0
- PAT乙级1024
- pat乙级1024
- PAT 乙级 1024
- PAT乙级1024
- PAT(乙级)1024 有理数四则运算(20)
- PAT乙级1024 科学记数法
- PAT乙级 1004. 成绩排名
- PAT乙级 月饼 (25)
- PAT乙级 人口普查(20)
- PAT 乙级 1020.月饼
- PAT乙级1001
- PAT乙级1002
- PAT 乙级 1028.人口普查
- PAT乙级1003
- pat乙级总结
- PAT乙级1010-月饼
- PAT乙级题解
- PAT 乙级 1001
- Android 播放手机视频
- 可拖动自定义view
- Windows的同步I/O和异步I/O
- 【面经笔记】C++语法
- 跨站脚本攻击
- PAT 乙级 1024
- 谈爱国
- js实现文件直接下载
- 第3课:10 分钟上手 Vivado HLS
- python基础
- JDBC连接Oracle数据库
- linux下网卡bonding配置
- 优化
- 浅析python 中__name__ = '__main__' 的作用