PAT 乙级 1016

Posted moujun1001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT 乙级 1016相关的知识,希望对你有一定的参考价值。

 1 #include <iostream>
 2 #include <cmath>
 3 using namespace std;
 4 
 5 int main() {
 6     int a = 0, da = 0;
 7     int b = 0, db = 0;
 8     cin >> a >> da >> b >> db;
 9     int cnta = 0, cntb = 0;
10     int chu = a, yu = 0;
11     while (chu >= 10) {
12         yu = chu % 10;
13         chu /= 10;
14         if (yu == da)
15             cnta++;
16     }
17     if (chu == da) cnta++;
18     chu = b, yu = 0;
19     while (chu >= 10) {
20         yu = chu % 10;
21         chu /= 10;
22         if (yu == db)
23             cntb++;
24     }
25     if (chu == db) cntb++;
26     int pa = 0, pb = 0;
27     while (cnta--) {
28         pa += pow(10, cnta) * da;
29     }
30     while (cntb--) {
31         pb += pow(10, cntb) * db;
32     }
33     cout << pa + pb << endl;
34 
35     return 0;
36 }

 

以上是关于PAT 乙级 1016的主要内容,如果未能解决你的问题,请参考以下文章

PAT乙级1016

PAT 乙级 1016

PAT 乙级真题 1006.1016.部分A+B

PAT乙级1016 部分A+B (15 分)

PAT乙级1016.部分A+B(15 分)

[PAT乙级]1016 部分A+B