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

每日一言

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


题目BC43

牛客网上错题总结及重写(C语言)(2)_第1张图片
我当时为什么把它收藏起来呢??
正确代码

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

题目BC44

牛客网上错题总结及重写(C语言)(2)_第2张图片
这类题我已经写成博客了打印最小公倍数
现在再做一遍轻而易举~~
正确代码

#include 

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

牛客网上错题总结及重写(C语言)(2)_第3张图片
正确代码

#include 
#include
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 
#include
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

牛客网上错题总结及重写(C语言)(2)_第4张图片
错因:当时看到这题直接懵了,后来想想其实很简单
正确代码

#include 

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语言)(2)_第5张图片

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


题目BC73

牛客网上错题总结及重写(C语言)(2)_第6张图片
写成博客了BC73 计算一元二次方程(包括虚根)


题目BC76

牛客网上错题总结及重写(C语言)(2)_第7张图片
代码如下

#include 

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

牛客网上错题总结及重写(C语言)(2)_第8张图片
这道题我也写成博客了打印100-200之间的素数


结语

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


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

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

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


你可能感兴趣的:(牛客网刷题,c语言,开发语言)