星空's Blog
星空's Blog
PAT-A1058 A+B in Hogwarts

原题

A+B in Hogwarts (20 分)

题解

注意输入的解析就可以,题目限定了范围,所以最多进一位

代码

#include <iostream>
#include <map>
using namespace std;

int main(void) {
    int g = 0,s = 0,k = 0;
    string v[2];
    cin >> v[0] >> v[1];
    for (int i = 0;i < 2;i++) {
        int p1,p2;
        p1 = v[i].find(".");
        p2 = v[i].find(".",p1 + 1);
        g += stoi(v[i].substr(0,p1));
        s += stoi(v[i].substr(p1 + 1,p2 - p1 + 1));
        k += stoi(v[i].substr(p2 + 1));
    }
    if (k / 29) {
        s++;
        k = k % 29;
    }
    if (s / 17) {
        g++;
        s = s % 17;
    }
    cout << g << "." << s << "." << k << endl;
    return 0;
}
所有文章禁止转载。
代码仅供参考
为了对抗广告机器人,首次留言将会被审核
首页      算法学习      PAT-A      PAT-A1058 A+B in Hogwarts
https://secure.gravatar.com/avatar/271861a23dcdde929d3ee8cb8c04f854?s=256&d=monsterid&r=g

星空

文章作者

发表评论

textsms
account_circle
email

星空's Blog

PAT-A1058 A+B in Hogwarts
原题 A+B in Hogwarts (20 分) 题解 注意输入的解析就可以,题目限定了范围,所以最多进一位 代码 #include <iostream> #include <map> using namespace std; int main(void…
扫描二维码继续阅读
2019-08-29
分类
标签云