PAT答案(部分A+B)

題目鏈接

https://www.nowcoder.com/pat/6/problem/4042

代碼

#include<stdio.h>
#include<math.h>
#define MAX 12
int main() {
    char A[MAX];
    char B[MAX];
    int Da,Db;
    int count1=0, count2=0;
    int sum1 = 0, sum2 = 0;
    char num[9] = {'1','2','3','4','5','6','7','8','9'};
    scanf("%s%d%s%d",A,&Da,B,&Db);
    for(int i=0; i<MAX; i++) {
        if(A[i] == num[Da-1]) count1++;
        if(B[i] == num[Db-1]) count2++;
    }
    while(count1) {
        sum1 += Da*pow(10, count1-1);
        count1--;
    }
    while(count2) {
        sum2 += Db*pow(10, count2-1);
        count2--;
    }
    printf("%d\n", sum1+sum2);
    return 0;
}
發佈了151 篇原創文章 · 獲贊 56 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章