代码确实有点冗长,请见谅。

#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)相关推荐

  1. PAT 乙级1037 在霍格沃茨找零钱 (20分)

    1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...

  2. c语言题目及答案1037,PAT Basic 1037. 在霍格沃茨找零钱(20)(C语言实现)

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容.此处文章目前已更新至与Github Pages同步.欢迎star我的repo. 题目 ...

  3. PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  4. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  5. PAT乙级(1037 在霍格沃茨找零钱 )

    PAT乙级    1037 在霍格沃茨找零钱   解题思路乙级代码 思路:首先判断需要付的费用和实际付的费用大小关系 如果应付大于实付,则将其交换,并且先输出'-' 这样即可避免其他方法判断正负问题的 ...

  6. PAT(B) 1037 在霍格沃茨找零钱(Java)

    题目链接:1037 在霍格沃茨找零钱 (20 point(s)) 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle) ...

  7. 1037 在霍格沃茨找零钱 (20分)

    1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...

  8. 1037 在霍格沃茨找零钱 (20 分)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  9. [PAT乙级]1037. 在霍格沃茨找零钱(20)

    1037. 在霍格沃茨找零钱(20) 原题链接 相似题目:1026. 程序运行时间(15) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可 ...

最新文章

  1. 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1,All you need is money!
  2. 树莓派~ubuntu开机自启动
  3. 西南大学网络教育计算机辅助设计,2017年秋西南大学继续教育9123《计算机辅助设计》.docx...
  4. Paper:《Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields ∗》翻译并解读
  5. 二叉树的非递归遍历(统一的模板)
  6. SAP CRM get_children 方法里面参数 iv_as_copy 有什么用?
  7. Linux C编程学习--main()函数简析
  8. 计算机数学基础模拟试题,计算机数学基础(A)模拟试题.doc
  9. 图文讲解5G调制,特别通俗易懂!
  10. vici 开源asp.net mvc支持asp.net2.0II6.0下部署 实例下载地址
  11. Pycharm整体缩进
  12. linux ubuntu/centos git 客户端编译安装升级
  13. Reading query string values in JavaScript
  14. 每日一句20191229
  15. 企业级大数据架构设计及规划方案.ppt
  16. unity中实现多人联机局域网-基于pun v2 + photon server v5
  17. 美式口语发音技巧:《连读》
  18. 正则表达式——环视(Lookaround)(几分钟学会环视)
  19. elastica安装
  20. JavaIO知识简述

热门文章

  1. CentOS7 虚拟机本地连接不可用/消失
  2. 机器视觉基础知识/经典系统/常用领域以及机器视觉常用的图像处理库
  3. 【环境安装】ubuntu18.04利用opam安装指定版本的coq工作环境
  4. P2161 [SHOI2009]会场预约[线段树/树状数组+二分/STL]
  5. 精品内容永不过时,个人站长应自我审视
  6. Ananagrams(map+vector)
  7. 计算机湖北高校排名,湖北高校排名,985、211、省属高校,各有千秋
  8. 微信ibeacon使用场景步骤总结
  9. android 下载管理器简介
  10. Discuz!创始人戴志康:关于命运、成长和目标