码迷,mamicode.com
首页 > 其他好文 > 详细

【PAT】B1016 部分A+B

时间:2018-10-19 00:07:51      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:计算   字符串   for循环   stdio.h   main   turn   for   include   scanf   

水题
以字符和字符串形式储存输入,比较,计算出两个个数的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

标签:计算   字符串   for循环   stdio.h   main   turn   for   include   scanf   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!