前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PAT (Basic Level) Practice (中文)1016 部分A+B

PAT (Basic Level) Practice (中文)1016 部分A+B

作者头像
C you again 的博客
发布2020-09-15 10:48:07
2520
发布2020-09-15 10:48:07
举报
文章被收录于专栏:IT技术圈(CSDN)
1016 部分A+B

正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA是 66,因为 A 中有 2 个 6。

现给定 A、DA、B、DB,请编写程序计算 PA+PB。

输入格式:

输入在一行中依次给出 A、DA、B、DB,中间以空格分隔,其0<A,B<1010。

输出格式:

在一行中输出 PA+PB的值。

输入样例 1:

3862767 6 13530293 3

输出样例 1:

399

输入样例 2:

3862767 1 13530293 8

输出样例 2:

0

代码:

代码语言:javascript
复制
#include<stdio.h>

int fun(int A,int n)
{
    int t;
    int l=0;
    int sum=0;
    while(A)
    {
        t=A%10;
        if(t==n)
        {
            sum=sum*10+n;
            l=1;
        }
        A/=10;
    }
    if(l==1)return sum;
    else return 0;
}
int main()
{
    long long a;
    int Da;
    long long b;
    int Db;
    scanf("%lld %d %lld %d",&a,&Da,&b,&Db);
    int Pa=fun(a,Da);
    int Pb=fun(b,Db);
    printf("%d\n",Pa+Pb);
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/01/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1016 部分A+B
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档