1037 在霍格沃茨找零钱 (20 分)
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。
输入格式:

输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分隔。这里 Galleon 是 [0, 10
​7
​​ ] 区间内的整数,Sickle 是 [0, 17) 区间内的整数,Knut 是 [0, 29) 区间内的整数。
输出格式:

在一行中用与输入同样的格式输出哈利应该被找的零钱。如果他没带够钱,那么输出的应该是负数。
输入样例 1:

10.16.27 14.1.28
输出样例 1:

3.2.1
输入样例 2:

14.1.28 10.16.27
输出样例 2:

-3.2.1

#include<iostream>
#include<string>
using namespace std;
int main()
{int a, b, c, m, n, t, x, y, z;scanf("%d.%d.%d %d.%d.%d", &a, &b, &c, &m, &n, &t);if (a > m || (a == m && b > n) || (a == m && b == n && c > t)) {swap(a, m); swap(b, n); swap(c, t);printf("-");}if (t < c){z = t - c + 29;n = n - 1;}else{z = t - c;}if (n < b){y = n - b + 17;x = m - a - 1;}else{y = n - b;x = m - a;}printf("%d.%d.%d", x, y, z);return 0;}

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

  1. PTA乙级 1037 在霍格沃茨找零钱 (20分)--水题

    题目原文 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可, ...

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

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

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

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

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

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

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

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

  6. C++学习之路 | PTA乙级—— 1087 有多少不同的值 (20 分)(精简)

    1087 有多少不同的值 (20 分) 当自然数 n 依次取 1.2.3.--.N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然 ...

  7. C++学习之路 | PTA乙级—— 1049 数列的片段和 (20 分)(精简)

    1049 数列的片段和 (20 分) 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0. ...

  8. C++学习之路 | PTA乙级—— 1039 到底买不买 (20 分)(精简)

    1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...

  9. C++学习之路 | PTA乙级—— 1038 统计同成绩学生 (20 分)(精简)

    1038 统计同成绩学生 (20 分) 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10 ​5 ​​ 的正整数 N,即学生总人数.随后一 ...

最新文章

  1. 前后端分离的探索(四)
  2. 快速学习正则表达式,不用死记硬背,这里有份中文资源和互动学习网站
  3. 论文笔记:Forecasting at Scale(Prophet)
  4. Python--format()学习记录
  5. Self Service Password (SSP)
  6. python 赋值 浅copy_python – 浅拷贝,deepcopy和正常赋值操作之间的区别是什么?
  7. 【渝粤教育】21秋期末考试个人与团队管理10257k2
  8. linux php7 yum 卸载,Linux_在Centos中yum安装和卸载软件的使用方法,安装一个软件时 yum -y install h - phpStudy...
  9. 图解算法之排序算法(6)——快速排序
  10. 一个迷茫的 大学生自学Linux的开始
  11. 闭包及作用域销毁练习
  12. 博饼程序-Java实验
  13. SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆 第一篇
  14. 显卡内存一直被占用解决方式
  15. 模态逻辑(1)——从命题逻辑开始
  16. 集合之比较接口器+Map家族的HashMap+LinkedHashMap+Hashtable+ConcurrentHashMap
  17. 移动和包不能激活NFC问题
  18. codeforces 1598 A
  19. 推荐 25 个优雅的 jQuery Tooltip 插件
  20. ios 内存深度优化_iOS内存优化

热门文章

  1. DSSM、CNN-DSSM、LSTM-DSSM等深度学习模型在计算语义相似度上的应用+距离运算
  2. 常见的面试题整理 -python
  3. 国科大prml13-概率图(CRF,HMM)
  4. Java中的位运算符、移位运算
  5. 【转】为了修复打码女神脸,他们提出二阶段生成对抗网络EdgeConnect
  6. vivado下创建基本时序周期约束
  7. 改变文件权限的用户身份
  8. 1143 多少个Fibonacci数
  9. Android数据存储——SQLite数据库(模板)
  10. Delphi Format函数功能及用法详解