PTA 乙级 在霍格沃茨找零钱(c++)

题目描述

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

输出

3.2.1

样例2

输入

14.1.28 10.16.27

输出

-3.2.1

思路

先化成纳特进行计算后换算成对应数值,注意正负

代码

int main(){int p_g,p_s,p_k;int a_g,a_s,a_k;//1g=17s//1s=29kscanf("%d.%d.%d %d.%d.%d",&p_g,&p_s,&p_k,&a_g,&a_s,&a_k);
//  cout<<p_g<<" "<<a_g;int p_sum=p_g*17*29+p_s*29+p_k;int a_sum=a_g*17*29+a_s*29+a_k;int rem=a_sum-p_sum;cout<<rem/(17*29)<<".";if(rem/(17*29)<0)rem=rem*-1;rem=rem%(17*29);cout<<rem/29<<".";if(rem/29<0)rem=rem*-1;rem=rem%29;cout<<rem;
}

PTA 乙级 在霍格沃茨找零钱(c++)相关推荐

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

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

  2. PTA 1037 在霍格沃茨找零钱

    1037 在霍格沃茨找零钱 #include <iostream> using namespace std; int main() {int P[3], A[3];scanf(" ...

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

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

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

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

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

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

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

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

  7. 1037 在霍格沃茨找零钱(附详细注释,逻辑分析)

    写在前面 实现思路 进制常量定义const int scanf读取方式 统一进制计算,结果进制转换 题目较简单,10分钟a题 无废话多说 参考优化后代码 测试用例 input: 10.16.27 14 ...

  8. PAT 1037 在霍格沃茨找零钱(20)(代码+思路)

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

  9. 1028: 在霍格沃茨找零钱

    1028: 在霍格沃茨找零钱 时间限制: 1 Sec  内存限制: 128 MB 提交: 316  解决: 147 [提交][状态][讨论版] 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己 ...

最新文章

  1. python画曲线图例-Python数据分析-Matplotlib图标绘制
  2. ArcGIS Desktop 10.1安装教程
  3. Power Query
  4. [蓝桥杯][2013年第四届真题]买不到的数目-模拟,数论
  5. php运行出现Call to undefined function curl_init()解决方法
  6. 结构体怎么赋值_c语言学习之基础知识点介绍:结构体的介绍
  7. linux 进程内存分布,linux C++ 的内存分布情况
  8. 3h精通OpenCV(一)- 读取图像视频与网络摄像头
  9. 白话CSS3的新特性
  10. 机器学习 —— 神经网络(matlab)
  11. Unity字体展示下载
  12. win10计算机文件坏了,win10电脑电脑注册表文件丢失或损坏0xc0000e9怎么办
  13. 马哥Linux 高端运维云计算就业班
  14. 95后00后音乐人群已成原创音乐创作主力军;全球游戏品类App留存率下滑10% | 美通社头条...
  15. 软件性能测试的几种方法
  16. Go字符串拼接-源码+Benchmark
  17. margin与padding的区别
  18. Party Lemonade
  19. Visual Studio 2012 编译C
  20. Ltspice测量波形的相关数据

热门文章

  1. JAVA语言怎么调用短信接口
  2. python :codecs模块简介
  3. C#-class-继承和多态(上)
  4. 双非本科毕业,七面阿里,终获27k*14offer,还原我的大厂面经
  5. 脖子上的这个包是“夺命包”,再不重视就晚了!化解方法必看!
  6. VTK感兴趣勾画 方式一: vtkImageMask实现
  7. java万能盒子_Auslogics Disk Defrag Free最新版-Auslogics Disk Defrag Free下载v8.0.24.0 - 起点软件园...
  8. 外贸网站SEO优化站外需要注意什么
  9. Android 使用CardView轻松实现卡片式设计
  10. 战地一服务器性能怎么提高,战地1服务器设置教程