PAT(BASIC)1037. 在霍格沃茨找零钱(20)
代码确实有点冗长,请见谅。
#include<iostream>
struct money{int Galleon;int Sickle;int Kunt;
};
int main(void){using namespace std;money should_pay,pay,resault;char c;cin>>should_pay.Galleon>>c>>should_pay.Sickle>>c>>should_pay.Kunt>>pay.Galleon>>c>>pay.Sickle>>c>>pay.Kunt;if((pay.Galleon>should_pay.Galleon)||((pay.Galleon>=should_pay.Galleon)&&pay.Sickle>should_pay.Sickle)||(pay.Galleon>=should_pay.Galleon&&pay.Sickle>=should_pay.Sickle&&pay.Kunt>=should_pay.Kunt)){int jw=0;if(pay.Kunt>=should_pay.Kunt)resault.Kunt=pay.Kunt-should_pay.Kunt;else{jw=1;resault.Kunt=pay.Kunt+29-should_pay.Kunt;}pay.Sickle-=jw;jw=0;if(pay.Sickle>=should_pay.Sickle)resault.Sickle=pay.Sickle-should_pay.Sickle;else{jw=1;resault.Sickle=pay.Sickle+17-should_pay.Sickle;}pay.Galleon-=jw;resault.Galleon=pay.Galleon-should_pay.Galleon;cout<<resault.Galleon<<'.'<<resault.Sickle<<'.'<<resault.Kunt;}else{int jw=0;if(should_pay.Kunt>=pay.Kunt)resault.Kunt=should_pay.Kunt-pay.Kunt;else{jw=1;resault.Kunt=should_pay.Kunt+29-pay.Kunt;}should_pay.Sickle-=jw;jw=0;if(should_pay.Sickle>=pay.Sickle)resault.Sickle=should_pay.Sickle-pay.Sickle;else{jw=1;resault.Sickle=should_pay.Sickle+17-pay.Sickle;}should_pay.Galleon-=jw;resault.Galleon=should_pay.Galleon-pay.Galleon;cout<<'-'<<resault.Galleon<<'.'<<resault.Sickle<<'.'<<resault.Kunt;}system("pause");
}
PAT(BASIC)1037. 在霍格沃茨找零钱(20)相关推荐
- PAT 乙级1037 在霍格沃茨找零钱 (20分)
1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...
- c语言题目及答案1037,PAT Basic 1037. 在霍格沃茨找零钱(20)(C语言实现)
我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容.此处文章目前已更新至与Github Pages同步.欢迎star我的repo. 题目 ...
- PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- PAT乙级(1037 在霍格沃茨找零钱 )
PAT乙级 1037 在霍格沃茨找零钱 解题思路乙级代码 思路:首先判断需要付的费用和实际付的费用大小关系 如果应付大于实付,则将其交换,并且先输出'-' 这样即可避免其他方法判断正负问题的 ...
- PAT(B) 1037 在霍格沃茨找零钱(Java)
题目链接:1037 在霍格沃茨找零钱 (20 point(s)) 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle) ...
- 1037 在霍格沃茨找零钱 (20分)
1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...
- 1037 在霍格沃茨找零钱 (20 分)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- [PAT乙级]1037. 在霍格沃茨找零钱(20)
1037. 在霍格沃茨找零钱(20) 原题链接 相似题目:1026. 程序运行时间(15) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可 ...
最新文章
- 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1,All you need is money!
- 树莓派~ubuntu开机自启动
- 西南大学网络教育计算机辅助设计,2017年秋西南大学继续教育9123《计算机辅助设计》.docx...
- Paper:《Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields ∗》翻译并解读
- 二叉树的非递归遍历(统一的模板)
- SAP CRM get_children 方法里面参数 iv_as_copy 有什么用?
- Linux C编程学习--main()函数简析
- 计算机数学基础模拟试题,计算机数学基础(A)模拟试题.doc
- 图文讲解5G调制,特别通俗易懂!
- vici 开源asp.net mvc支持asp.net2.0II6.0下部署 实例下载地址
- Pycharm整体缩进
- linux ubuntu/centos git 客户端编译安装升级
- Reading query string values in JavaScript
- 每日一句20191229
- 企业级大数据架构设计及规划方案.ppt
- unity中实现多人联机局域网-基于pun v2 + photon server v5
- 美式口语发音技巧:《连读》
- 正则表达式——环视(Lookaround)(几分钟学会环视)
- elastica安装
- JavaIO知识简述
热门文章
- CentOS7 虚拟机本地连接不可用/消失
- 机器视觉基础知识/经典系统/常用领域以及机器视觉常用的图像处理库
- 【环境安装】ubuntu18.04利用opam安装指定版本的coq工作环境
- P2161 [SHOI2009]会场预约[线段树/树状数组+二分/STL]
- 精品内容永不过时,个人站长应自我审视
- Ananagrams(map+vector)
- 计算机湖北高校排名,湖北高校排名,985、211、省属高校,各有千秋
- 微信ibeacon使用场景步骤总结
- android 下载管理器简介
- Discuz!创始人戴志康:关于命运、成长和目标