资讯详情

PAT [B1037 在霍格沃茨找零钱] C语言AC

假如你是哈利·你会知道魔法世界有自己的货币系统 —— 就像海格告诉哈利的:十七银西可以(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<stdio.h> int main(void){     int Gal_1,Gal_2,Sic_1,Sic_2,Knu_1,Knu_2,cnt=0;     scanf("%d.%d.%d %d.%d.%d",&Gal_1,&Sic_1,&Knu_1,&Gal_2,&Sic_2,&Knu_2);     Knu_1=(Gal_1*17 Sic_1)*29 Knu_1;     Knu_2=(Gal_2*17 Sic_2)*29 Knu_2-Knu_1;     if(Knu_2<0){         printf("-");         Knu_2=-Knu_2;     }     printf("%d.%d.%d",Knu_2/(29*17),Knu_2/29,Knu_2));//金额转换成三种面值     return 0; }

标签: knu被釉功率瓷管电阻

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司