PAT考试乙级1037(C语言实现)

来源:互联网 发布:淘宝产品摄影报价 编辑:程序博客网 时间:2024/06/05 20:19
#include<stdio.h>#include<math.h>int main(){    int Galleon1,Sickle1,Knut1,sum1=0;    int Galleon2,Sickle2,Knut2,sum2=0;    int Galleon3=0,Sickle3=0,Knut3=0;    int fee;    scanf("%d.%d.%d",&Galleon1,&Sickle1,&Knut1);    scanf("%d.%d.%d",&Galleon2,&Sickle2,&Knut2);    sum1=Galleon1*17*29+Sickle1*29+Knut1;    sum2=Galleon2*17*29+Sickle2*29+Knut2;    //printf("%d %d\n",sum1,sum2);    fee=abs(sum2-sum1);    while(fee>0){        if(fee<29){            Knut3=fee;            break;        }else{            fee=fee-29;            Sickle3++;            if(Sickle3>=17){                Sickle3=Sickle3-17;                Galleon3++;            }        }    }    if(sum2-sum1>0)        printf("%d.%d.%d\n",Galleon3,Sickle3,Knut3);    else        printf("%d.%d.%d\n",-Galleon3,Sickle3,Knut3);    return 0;}

总结:
注意全部转化为最小单位

原创粉丝点击