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

输入格式:

输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分隔。这里 Galleon 是 [0, 107] 区间内的整数,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

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

参考了晴神的思路https://blog.csdn.net/a845717607/article/details/86064432

#include<stdio.h>
sub(int n1,int n2,int n3,int n4,int n5,int n6){int p1,p2,p3;if(n3>n6){n5--;n6+=29;}if(n2>n5){n4--;n5+=17;}p1=n4-n1;p2=n5-n2;p3=n6-n3;printf("%d.%d.%d\n",p1,p2,p3);
}
int main(){int a1,b1,c1,a2,b2,c2,a3,b3,c3;scanf("%d.%d.%d %d.%d.%d",&a1,&a2,&a3,&b1,&b2,&b3);if(a1<=b1)sub(a1,a2,a3,b1,b2,b3); else{printf("-");sub(b1,b2,b3,a1,a2,a3);}return 0;
}

乙级1037 在霍格沃茨找零钱相关推荐

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

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

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

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

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

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

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

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

  5. pat 乙级 1037 在霍格沃茨找零钱(C++)

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

  6. PAT乙级1037 在霍格沃茨找零钱

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

  7. PAT 乙级 1037. 在霍格沃茨找零钱(20)Java版

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

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

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

  9. PAT 乙级 1037 在霍格沃茨找零钱(解题思路+AC代码)

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

最新文章

  1. 用C实现动态结构机制
  2. Bada学习-Privileged API
  3. [杂笔]我的第一篇博客
  4. [云炬创业管理笔记]第二章成为创业者测试6
  5. Druid详细配置信息
  6. 【已解决】java.lang.NullPointerException at line 15, Solution.r
  7. 在ASP.NET网站中实现带列表(其由xml文件控制生成)的视频播放
  8. object not found php,找不到PHP错误对象
  9. DedeCMS自定义表单制作和调用办法
  10. Spring攻略学习笔记(13)------继承Bean配置
  11. 三大变换与自控(七)拉普拉斯变换
  12. 页面跳转 并将改页面从历史栈中删除
  13. [转载]八种常见的防盗链方法总结及分析
  14. mac无法读取移动硬盘怎么办?mac怎么使用ntfs硬盘
  15. WindowsXP桌面图标蓝底怎么消除并恢复原始状态
  16. Flume 的使用场景详解
  17. C语言switch练习之输入某年某月某日,判断这一天是这一年的第几天。
  18. 1.Linux系统编程-进程
  19. 云凤蝶可视化搭建的推导与实现 - SEE Conf
  20. 电脑win10系统如何开定位服务器,win10系统下如何打开/关闭定位?windows10打开/关闭定位图文教程...

热门文章

  1. 欢迎大家和我一起从零开始学习机器学习,和你一样的初学者的学习周刊,不再担心学不懂机器学习,最简单最适合新手的博客开始了!
  2. 微信小程序数组对象的添加及删除(Vue2)
  3. VirtualBox导入ova文件报错E_INVALIDARG (0x80070057)
  4. 新媒体短视频运营要素分析
  5. Springboot——整合Rabbitmq之Confirm和Return详解
  6. ASP系列VB函数大全
  7. Hadoop常用脚本
  8. iOS越狱的判定方法
  9. stm32和树莓派哪个好?哪个入手难度更高?
  10. 基于SpringBoot+微信小程序的农产品销售平台