PTA1037-C语言-在霍格沃茨找零钱

#include <stdio.h>


int main()
{
    int PG,PS,PK,AG,AS,AK;
    scanf("%d.%d.%d %d.%d.%d",&PG,&PS,&PK,&AG,&AS,&AK);
    int OutG,OutS,OutK;
    int Psum;
    int Asum;
    Psum = (PG*17+PS)*29 + PK;
    Asum = (AG*17+AS)*29 + AK;
    int flag = 0;
    int Gtemp,Stemp,Ktemp;
     if(Asum >= Psum)
     {
         flag = 0;
     }
     else
     {
        flag = 1;
        Gtemp = PG;
        Stemp = PS;
        Ktemp = PK;
        PG = AG;
        PS = AS;
        PK = AK;
        AG = Gtemp;
        AS = Stemp;
        AK = Ktemp;
     }
    
    if(AK >= PK)
    {
        OutK = AK - PK;
    }
    else
    {
        OutK = 29 + AK - PK;
        AS --;
    }
    if(AS >= PS)
    {
        OutS = AS - PS;
    }
    else
    {
        OutS = 17 + AS - PS;
        AG --;
    }
    OutG = AG - PG;
    if(flag == 0)
        printf("%d.%d.%d",OutG,OutS,OutK);
    else
        printf("-%d.%d.%d",OutG,OutS,OutK);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值