首页 > 其他 > 详细

【PAT】B1016 部分A+B

时间:2018-10-18 22:41:53      阅读:110      评论:0      收藏:0      [点我收藏+]

水题
以字符和字符串形式储存输入,比较,计算出两个个数的D的个数,用for循环拼成P,相加得出结果


#include<stdio.h>

int main(){
    char A[20],DA,B[20],DB;
    int AA=0,BB=0;
    scanf("%s %c %s %c",A,&DA,B,&DB);
    char *p=A;int pa=0,pb=0;
    while(*p!=‘\0‘){
        if(*p==DA) pa++;
        p++;
    }
    p=B;
    while(*p!=‘\0‘){
        if(*p==DB) pb++;
        p++;
    }
    for(int i=0;i<pa;i++){
        AA=AA*10+DA-‘0‘;
    }
    for(int i=0;i<pb;i++){
        BB=BB*10+DB-‘0‘;
    }
    printf("%d",AA+BB);
    return 0;
}

【PAT】B1016 部分A+B

原文:https://www.cnblogs.com/hebust/p/9813326.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!