pat 1037

如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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




# include<iostream>
# include<stdio.h>
using namespace std;
int main()
{
int g,s,k,g1,s1,k1,g2,s2,k2,sum1,sum2,cha;
scanf("%d.%d.%d",&g1,&s1,&k1);
scanf("%d.%d.%d",&g2,&s2,&k2);
sum1 = 17*29*g1 + 29*s1 +k1;                                 /有三个单位   统一化为最小的单位进行运算
sum2 = 17*29*g2 + 29*s2 +k2;
if(sum2 - sum1 >= 0)
{
cha = sum2 - sum1;
g = cha / (17 * 29);
s = (cha - 17*29*g) / 29;
k = cha - 17*29*g - 29*s;
cout<<g<<"."<<s<<"."<<k;
}
else                                                  思考没带够钱的情况----将负数转化为正数来做
{
cha = sum1 - sum2;
g = cha / (17 * 29);
s = (cha - 17*29*g) / 29;
k = cha - 17*29*g - 29*s;
cout<<"-"<<g<<"."<<s<<"."<<k;
}

return 0;
}

转载于:https://www.cnblogs.com/wshyj/p/6279992.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql新增语句

1:方式一 2:方式2

手机知识:NFC是功能介绍

1、NFC简介 NFC是Near Field Communication英文缩写&#xff0c;也就是近距离无线通信技术。由飞利浦和索尼公司共同研发的。NFC属于一种非接触式识别和互联通信技术&#xff0c;通常在移动设备、消费类电子产品、智能硬件工具间进行近距离无线通信。 2、NFC的用途 NFC只是提供…

struts-resultType属性

1.默认dispatcher:forward方式&#xff0c;服务器端跳转 2.redirect:客户端跳转 3.chain:Action转发&#xff0c;forward方式&#xff0c;服务器端跳转action 4.redirectAction:客户端跳转Action 转载于:https://www.cnblogs.com/-beauTiFul/p/6282295.html

手机技巧:关机后的手机还能被定位吗,看完你就懂了

目录 1、手机定位原理 2、如何避免被定位&#xff1f; 大家有没有发现&#xff0c;自己每安装一个手机软件&#xff0c;当你在首次打开的时候一般它都会要求你开启一些权限&#xff0c;最常见的权限就是包括通话、短信以及定位服务的权限。 其中定位服务往往是根据运营商基站的…

有意思的故事

1、http://tieba.baidu.com/p/2359440213?see_lz1&pn1 2、http://tieba.baidu.com/p/2622543838?see_lz1&pn2转载于:https://www.cnblogs.com/weizhxa/p/6282432.html

硬件知识:USB3.0和USB2.0的区别

目录 1、USB的概念介绍 2、USB2.0的特点 2.1、什么是USB2.0 2.2 USB2.0的引脚定义 3、USB3.0的特点 3.1、USB3.0介绍 3. 2、USB3.0的引脚定义 4、USB.2.0和USB3.0的区别 4.1 外观方面 4.2 USB插口引脚方面 4.3 USB公口的外观方面 1、USB的概念介绍 USB是计算机公司和通信公司在…

APP:分享六款非常实用的冷门APP软件,值得一试

目录 1、泼辣修图 2、颜咚- 实用工具合集 3、Tapet-桌面美化神器 4、Lightroom -图片处理神器 5、黑域-手机系统加速神器 6、疯狂番茄-任务管理神器 今天小编给大家分享分享六款非常实用的冷门APP软件&#xff0c;值得一试&#xff01; 1、泼辣修图 泼辣修图是一款非常专业的手…

有理数分解-数论

题目描述 Description 任何一个[0,1]中的有理数p/q(p、q均为自然数)一定可以分解成1/r11/r21/r3…1/rk&#xff0c;且r1<r2<r3<…<rk。当然这样的分解不是唯一的&#xff0c;如5/61/21/31/21/51/81/120&#xff0c;第一个分解式中的第二项比第二个分解式中的第二项…

Spring系列(四):@Scope注解用法介绍

今天给大家分享Spring中Scope注解的用法&#xff0c;希望对大家能有所帮助&#xff01; Scope 定义以及作用 Scope注解主要作用是调节Ioc容器中的作用域&#xff0c;在Spring IoC容器中主要有以下五种作用域&#xff1a;基本作用域&#xff1a;singleton&#xff08;单例&#…

笔记整理——linux程序设计

数据库 (2013/2/27 16:07:11) 线程 (2013/2/27 15:47:51) 信号 (2013/2/27 15:31:28) 消息队列、共享内存 (2013/2/26 21:52:43) 管道、命名管道 (2013/2/26 21:24:39) 返回一个指向原文件所指向的地址&#xff0c;即两个文件描述符指向同一个文件。进程 (2013/2/26 20:37:25) …

电脑技巧:如何实现电脑一键自动关机和重启?

目录 1、一键关机 2、一键重启 今天小编给大家分享如何实现电脑一键自动关机和重启&#xff0c;感兴趣的朋友可以尝试一下&#xff01; 1、一键关机 首先我们在电脑桌面空白地方点右键&#xff0c;在弹出的属性栏里面找到新建&#xff0c; 在新建下面我们找到文本文档点击它&am…

手机知识:手机OTG知识介绍,看完你就懂了

现在很多的智能手机都自带OTG功能。估计很多朋友很少知道这个OTG功能是什么&#xff0c;究竟有什么用&#xff1f;其实OTG的实用功能还是很多的&#xff0c;今天小编给大家科普一下手机的OTG功能&#xff0c;感兴趣的朋友可以拿起自己的手机试一试&#xff01; 1、手机OTG概念介…

Linux常用的20条运维命令

目录 1、 删除0字节文件 2、 查看进程按内存从大到小排序 3、查看磁盘和分区信息 4、 打开文件数目&#xff1a;检查打开文件总数是否过多 5、 查看网络信息 6、 核心日志&#xff1a;检查是否有异常错误记录 7、 系统日志&#xff1a;检查是否有异常错误记录 8、查看服务 9、 …

操作系统的发展

1:无操作系统 2:单道批处理系统 3:多道程序系统 4:微机操作系统 5&#xff1a;实时操作系统

电脑技巧:如何彻底关闭电脑右下角闪烁弹窗广告

我们经常在使用电脑或者玩游戏的时候&#xff0c;经常会有一些广告弹窗的骚扰&#xff0c;这让我们使用很不爽。那么出现Win10电脑右下角闪烁弹窗广告怎么办&#xff1f;今天小编给大家介绍一下&#xff0c;如何彻底关闭这些令人讨厌的弹窗广告&#xff0c;还大家一个干净的上网…

批处理系统和分时系统和事实系统的特点

一&#xff1a;单道批处理系统特点 1:自动性 2:顺序性 3&#xff1a;单道性 二&#xff1a;多道批处理系统的特点 1:多道性 2:无序性 三&#xff1a;分时系统的特点 四&#xff1a;实时系统的特点 1:多路性 2:独立性 3&#xff1a;及时性 4&#xff1a;交互性 5:可靠性 操…

网络知识:路由器不关闭这个功能,视频越刷越卡

大家是否发现&#xff0c;长时间在刷视频&#xff0c;网速好似会越来越慢呢&#xff1f;经常需要加载一下才能正常播放。或许我们知道这可能是路由器发热&#xff0c;才出现了小问题&#xff0c;当然这可能是一部分因素&#xff0c;但其他影响因素你知道吗&#xff1f; 不知道大…

Spring系列(五):@Lazy懒加载注解用法介绍

目录 1、Lazy 懒加载注解的概念 2、Lazy 懒加载注解作用 3、Lazy 懒加载注解使用示例 3.1 新建配置类TestLazyConfig.java 3.2 新建测试类 TestLazy.java 今天给大家介绍Lazy懒加载注解用法&#xff0c;希望对大家能有所帮助&#xff01; 1、Lazy 懒加载注解的概念 SpringIoC容…