牛客网上错题总结及重写(C语言)(2)

每日一言

空不是无,空是一种存在,你得用空这种存在填满自己。 --三体


题目BC43

在这里插入图片描述
我当时为什么把它收藏起来呢??
正确代码

#include <stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    printf("%d",n/12*4+2);
    return 0;
}

题目BC44

在这里插入图片描述
这类题我已经写成博客了打印最小公倍数
现在再做一遍轻而易举~~
正确代码

#include <stdio.h>

int main()
{
    long n = 0;
    long m = 0;
    long tmp = 0;
    scanf("%d %d",&n,&m);
    long c =n*m;
    while(tmp=n%m)
    {
        n=m;
        m=tmp;
    }
    printf("%ld",m+c/m);
    return 0;
}

题目BC45

在这里插入图片描述
正确代码

#include <stdio.h>
#include<math.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int tmp = n;
    int i = 0;
    while(tmp)
    {
        i++;
        tmp/=10;
    }
    while(i)
    {
        if(n/(int)pow(10,i-1)%2==0)
        {
            tmp+=0*pow(10,i-1);
        }
        else 
        {
         tmp+=1*pow(10,i-1);
        }
        i--;
    }
    printf("%d",tmp);
    return 0;
}

写的有点挫了,改一下

#include <stdio.h>
#include<math.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int i = 0;
    int sum=0;
    int m = 0;
    while(n)
    {
        m=n%10;
        if(m%2==0)
            sum+=0;
        else
            sum+=1*pow(10,i);
        i++;
        n/=10;
    }
    printf("%d",sum);
    return 0;
}

题目BC67

在这里插入图片描述
错因:当时看到这题直接懵了,后来想想其实很简单
正确代码

#include <stdio.h>

int main()
{
    float x = 0;
    float y = 0;
    float x2 = 0;
    float y2 = 0;
    scanf("%f %f %f %f",&x,&y,&x2,&y2);
    if(x==x2)
    y>y2?printf("d"):printf("u");
    else
    x>x2?printf("l"):printf("r");
}

题目BC71

这一题写成博客了C语言精选练习题:(4) 判断三角形


题目BC73

在这里插入图片描述
写成博客了BC73 计算一元二次方程(包括虚根)


题目BC76

在这里插入图片描述
代码如下

#include <stdio.h>

int main() 
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    scanf("%d-%d-%d-%c",&a,&b,&c,&d);
    int r = a+b/100*2+b/10%10*3+b%10*4+c/10000*5+c/1000%10*6+c/100%10*7+c/10%10*8+c%10*9;
    if(d!='X'&&r%11==10)
    printf("%d-%d-%d-X",a,b,c);
    else if(r%11!=d-'0'&&r%11!=10)
    printf("%d-%d-%d-%d",a,b,c,r%11);
    else
    printf("Right");
    return 0;
}

题目BC81

在这里插入图片描述
这道题我也写成博客了打印100-200之间的素数


结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
想成为大佬那就保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月临水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值