PTA 乙级 在霍格沃茨找零钱(c++)
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++)相关推荐
- PAT乙级在霍格沃茨找零钱(20)
1027 在霍格沃茨找零钱(20) 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon), ...
- PTA 1037 在霍格沃茨找零钱
1037 在霍格沃茨找零钱 #include <iostream> using namespace std; int main() {int P[3], A[3];scanf(" ...
- C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- PAT乙级(1037 在霍格沃茨找零钱 )
PAT乙级 1037 在霍格沃茨找零钱 解题思路乙级代码 思路:首先判断需要付的费用和实际付的费用大小关系 如果应付大于实付,则将其交换,并且先输出'-' 这样即可避免其他方法判断正负问题的 ...
- PAT 乙级1037 在霍格沃茨找零钱 (20分)
1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...
- [PAT乙级]1037. 在霍格沃茨找零钱(20)
1037. 在霍格沃茨找零钱(20) 原题链接 相似题目:1026. 程序运行时间(15) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可 ...
- 1037 在霍格沃茨找零钱(附详细注释,逻辑分析)
写在前面 实现思路 进制常量定义const int scanf读取方式 统一进制计算,结果进制转换 题目较简单,10分钟a题 无废话多说 参考优化后代码 测试用例 input: 10.16.27 14 ...
- PAT 1037 在霍格沃茨找零钱(20)(代码+思路)
1037 在霍格沃茨找零钱(20)(20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon) ...
- 1028: 在霍格沃茨找零钱
1028: 在霍格沃茨找零钱 时间限制: 1 Sec 内存限制: 128 MB 提交: 316 解决: 147 [提交][状态][讨论版] 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己 ...
最新文章
- python画曲线图例-Python数据分析-Matplotlib图标绘制
- ArcGIS Desktop 10.1安装教程
- Power Query
- [蓝桥杯][2013年第四届真题]买不到的数目-模拟,数论
- php运行出现Call to undefined function curl_init()解决方法
- 结构体怎么赋值_c语言学习之基础知识点介绍:结构体的介绍
- linux 进程内存分布,linux C++ 的内存分布情况
- 3h精通OpenCV(一)- 读取图像视频与网络摄像头
- 白话CSS3的新特性
- 机器学习 —— 神经网络(matlab)
- Unity字体展示下载
- win10计算机文件坏了,win10电脑电脑注册表文件丢失或损坏0xc0000e9怎么办
- 马哥Linux 高端运维云计算就业班
- 95后00后音乐人群已成原创音乐创作主力军;全球游戏品类App留存率下滑10% | 美通社头条...
- 软件性能测试的几种方法
- Go字符串拼接-源码+Benchmark
- margin与padding的区别
- Party Lemonade
- Visual Studio 2012 编译C
- Ltspice测量波形的相关数据
热门文章
- JAVA语言怎么调用短信接口
- python :codecs模块简介
- C#-class-继承和多态(上)
- 双非本科毕业,七面阿里,终获27k*14offer,还原我的大厂面经
- 脖子上的这个包是“夺命包”,再不重视就晚了!化解方法必看!
- VTK感兴趣勾画 方式一: vtkImageMask实现
- java万能盒子_Auslogics Disk Defrag Free最新版-Auslogics Disk Defrag Free下载v8.0.24.0 - 起点软件园...
- 外贸网站SEO优化站外需要注意什么
- Android 使用CardView轻松实现卡片式设计
- 战地一服务器性能怎么提高,战地1服务器设置教程