霍格沃茨智障的的货币进制系统,就两个数相加,进位加1 即可
鉴于给出的范围,int就够了。
1 #include<cstdio> 2 int main(){ 3 int gal=0,sic=0,nut=0,g,s,n; 4 for(int i=0;i<2;i++){ 5 scanf("%d.%d.%d",&g,&s,&n); 6 gal+=g; 7 sic+=s; 8 nut+=n; 9 } 10 if(nut>=29){ 11 nut-=29; 12 sic+=1; 13 } 14 if(sic>=17){ 15 sic-=17; 16 gal+=1; 17 } 18 printf("%d.%d.%d",gal,sic,nut); 19 return 0; 20 }