1037 在霍格沃茨找零钱 (20分)

Posted qrain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1037 在霍格沃茨找零钱 (20分)相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

int main()
{
    int g1,s1,k1,g2,s2,k2,g,s,k,g3,g4,s3,s4,k3,k4;
    scanf("%d.%d.%d %d.%d.%d",&g1,&s1,&k1,&g2,&s2,&k2);
    g3=g1;g4=g2;s3=s1;s4=s2;k3=k1;k4=k2;
    k=k2-k1;
    if(k<0)
    {
        s2--;
        k+=29;
    }
    s=s2-s1;
    if(s<0)
    {
        g2--;
        s+=17;
    }
    g=g2-g1;
    if(g<0)
    {
        k=k3-k4;
        if(k<0)
        {
            s3--;
            k+=29;
        }
        s=s3-s4;
        if(s<0)
        {
            g3--;
            s+=17;
        }
        g=g3-g4;
        printf("-%d.%d.%d
",g,s,k);
    }
    else
        printf("%d.%d.%d
",g,s,k);
    return 0;
}

 

以上是关于1037 在霍格沃茨找零钱 (20分)的主要内容,如果未能解决你的问题,请参考以下文章

1037 在霍格沃茨找零钱(20 分)

1037 在霍格沃茨找零钱 (20分)

PAT Basic 1037 在霍格沃茨找零钱 (20 分)

P1037 在霍格沃茨找零钱

1037. 在霍格沃茨找零钱(20)

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