1037 在霍格沃茨找零钱 (20分)
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<stdio.h>
int main()
{int gall1,sic1,knut1;int gall2,sic2,knut2;int gall,sic,knut;int tmp,flag=0;scanf("%d.%d.%d ",&gall1,&sic1,&knut1);scanf("%d.%d.%d",&gall2,&sic2,&knut2);if(gall1>gall2){tmp=gall1;gall1=gall2;gall2=tmp;tmp=sic1;sic1=sic2;sic2=tmp;tmp=knut1;knut1=knut2;knut2=tmp;flag=1;}if(knut2-knut1<0){knut=knut2+29-knut1;sic2=sic2-1;}else{knut=knut2-knut1;}if(sic2-sic1<0){sic=sic2-sic1+17;gall2=gall2-1;}else{sic=sic2-sic1;}gall=gall2-gall1;if(flag==0)printf("%d.%d.%d",gall,sic,knut);elseprintf("-%d.%d.%d",gall,sic,knut);return 0;
}
注意到如果输出的是负数的话,就要把正数转换成负数就可以了。
1037 在霍格沃茨找零钱 (20分)相关推荐
- C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- 1037 在霍格沃茨找零钱 (20 分)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- PAT 乙级1037 在霍格沃茨找零钱 (20分)
1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...
- 1037 在霍格沃茨找零钱 (20 分)
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易.& ...
- 14行代码满分:1037 在霍格沃茨找零钱 (20分)
立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个 ...
- PTA乙级 1037 在霍格沃茨找零钱 (20分)--水题
题目原文 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可, ...
- 1037 在霍格沃茨找零钱 (20 分)(测试点4、5、6)
PAT乙级真题 题目链接: https://pintia.cn/problem-sets/994805260223102976/problems/994805284923359232 引入: 如果你是 ...
- 【PAT乙级】1037 在霍格沃茨找零钱 (20 分)
题目地址 #include<cstdio> #include<iostream> using namespace std; int s1,s2,s3,ss1,ss2,ss3; ...
最新文章
- ASP.NET中验证控件的使用
- 【数学与算法】奇异矩阵、奇异值、奇异值分解、奇异性
- 大数据WEB阶段(十四)JavaEE开发模式
- crontab定时任务运行
- 用Java递增Map值的最有效方法–仅搜索一次键
- android webview 重定向 goback,Android WebView 网址重定向影响 goBack
- ubtunu打开firefox_如何在Firefox(在Lubuntu中)中打开“apt”链接?
- 12-----存储过程
- 【Express】—Express路由请求
- r710 linux网卡驱动,Dell R710更换网卡驱动linux
- 吾爱破解“凉”了之后,还能去哪儿下载软件?
- java 逃逸分析_JVM之逃逸分析
- 华为认证数据库工程师HCIA-GaussDB V1.5(中文版)发布通知
- scrapy抓取斗鱼APP主播信息
- 请列举你所知道的Object类的方法并简要说明。
- 音乐在线教育解决方案,打造在线教育高品质教学体验
- BeyondCompare4 破解方法
- 什么是容器编排及容器编排是怎么工作的?
- 大数据HBase(四):HBase的相关操作-客户端命令式
- mysql安装卡在最后一步解决方案(附带万能安装方案)
热门文章
- ISO27001认证是什么?
- 同等学力申硕与联考的区别在哪?
- 拯救者Y7000p Windows 10 + deepin(Linux)双系统的安装(单盘)
- 财务系统软件数据库服务器配置,用友财务数据库配置服务器地址
- 使用IntelliJ IDEA解决Java包冲突
- springboot毕设项目威客任务平台系统nd882(java+VUE+Mybatis+Maven+Mysql)
- Excel - Windows操作系统下的键盘快捷方式
- ubuntu系统下使用jenkins自动构建Android项目
- c语言 某珠宝鉴定大赛,由主持人输入珠宝的真实价格,再由8位参赛选手输入各自估计的价格,估价与真实价格最接近的选手获胜。
- [burp对蚁剑流量分析问题]