01/23/2022 PAT刷题记录

刚开始刷题感觉不是那么得心应手,决定每天都写几道题保证自己的熟练度

1011 A+B和C

#include<stdio.h>
int main()
{
    int T;
	int tcase=1;
    scanf("%d",&T);
    while(T--)
    {
        long long a,b,c;
        scanf("%lld%lld%lld",&a,&b,&c);
        if(a+b>c)
        {printf("Case #%d: true\n", tcase++);}
        else
        {printf("Case #%d: false\n", tcase++);}
    }
    return 0;
}

1016 部分A+B

#include<stdio.h> 

int main()
{   
    long long A,B,Pa = 0,Pb = 0;
    int Da,Db;

    scanf("%lld%d%lld%d",&A,&Da,&B,&Db);
    while(A>0){
        if(A % 10 == Da){
        Pa = Pa*10+Da;
    }
    A /= 10;
    }
    while(B>0){
        if(B % 10 == Db){
        Pb = Pb*10+Db;
    }
    B /= 10;
    }
    printf("%lld",Pa+Pb); 

    return 0;
 } 

1026 程序运行时间

#include<stdio.h>
int main()
{
    int c1,c2;
    scanf("%d%d",&c1,&c2);
    int ans=c2-c1;
    if(ans%100>=50)
    {
        ans=ans/100+1;
    }
    else
    {ans=ans/100;}
    printf("%02d:%02d:%02d\n",ans/3600,ans%3600/60,ans%60);
    return 0;

P.S:%02d:2d前面有0,数据宽度不足两位时候用0补齐。

1046 划拳

#include<stdio.h>
int main()
{
    int n,faila=0,failb=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        int a1,a2,b1,b2;
       scanf("%d%d%d%d",&a1,&a2,&b1,&b2);//甲喊,甲划,乙喊,乙划
       if(a1+b1==a2&&a1+b1!=b2){failb++;}
       if(a1+b1!=a2&&a1+b1==b2){faila++;}
    }
    printf("%d %d\n",faila,failb);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值