PAT甲级1058 A+B in Hogwarts 模拟

Solution:

  • 题目要求:要求求出a1.b1.c1 + a2.b2.c2的和,其中0<=a<=10的7次方,
    0<=b<17, 0<=c<19。

代码如下:

//模拟#include<iostream>using namespace std;inta1,b1,c1;//分别表示三位inta2,b2,c2;inta3=0,b3=0,c3=0;//结果intmain(){charch;cin>>a1>>ch>>b1>>ch>>c1;cin>>a2>>ch>>b2>>ch>>c2;intjw;//进位if(c1+c2>=29){c3=c1+c2-29;jw=1;}else{c3=c1+c2;jw=0;}if(b1+b2+jw>=17){b3=b1+b2+jw-17;jw=1;}else{b3=b1+b2+jw;jw=0;}a3=a1+a2+jw;cout<<a3<<"."<<b3<<"."<<c3;return0;}