#include<iostream>
#include<stdio.h>
using namespace std;
void test()
{
//输入
int a_g, a_s, a_k, b_g, b_s, b_k;
int c_g = 0, c_s = 0, c_k = 0;
int sum_g, sum_s, sum_k;
scanf("%d.%d.%d %d.%d.%d", &a_g, &a_s, &a_k, &b_g, &b_s, &b_k);
//进行计算
sum_k = a_k + b_k;
//cout << "sum_k: " << sum_k << endl;
if (sum_k >= 29)
{
//进位
c_s += 1;
c_k = sum_k - 29;
}
else if(sum_k < 29) {
//不进位
c_k = sum_k;
}
sum_s = a_s + b_s + c_s;
if (sum_s >= 17)
{
//进位
c_g += 1;
c_s = sum_s - 17;
}
else
{
c_s = sum_s;
}
c_g = a_g + b_g + c_g;
cout << c_g << "." << c_s << "." << c_k;
}
int main()
{
test();
cout << endl;
return 0;
}
【PAT-A1058】 A+B in Hogwarts (20 分)(c++)
最新推荐文章于 2024-07-25 14:12:37 发布