• 【C语言】刷题训练营 —— 每日一练


    前言

    大家好,继续更新专栏 c_牛客,好久没更新了,牛客篇卷土重来了,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,希望要学习的小伙伴能先思考再看答案,这样学习效率倍增,如有哪里不足还请评论区留言或私信我,如果有不懂或者疑惑的地方也可以留言或者私信我。

    🏡个人主页:悲伤的猪大肠9的博客_C领域博主
    🏆文章收录至链接: C_牛客专栏
    ✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨

    题目来源:牛客网

    编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)


    BC113 小乐乐定闹钟

    题目:

    在这里插入图片描述

    代码实现:

    #include 
    
    int main() {
        int n,m;
        int arr[10][10];
        scanf("%d %d",&n,&m);
        for(int i=0;i<n;i++)
        {
            for(int j =0;j<m;j++)
            {
                scanf("%d",&arr[i][j]);
                printf("%d ",arr[i][j]);
            }
            printf("\n");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    BC114 小乐乐排电梯

    题目:在这里插入图片描述

    代码实现:

    #include 
    
    int main() {
        int n =0;
        scanf("%d",&n);
        printf("%d",n/12*4+2);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    BC115 小乐乐与欧几里得

    题目:

    在这里插入图片描述

    答案:

    #include 
    
    int main() {
        long a,b;
        long max=0;
        long long min=0;
        long temp;
        scanf("%ld %ld",&a,&b);
        long c=a;
        long d=b;
        while(c%d)
        {
            temp=c%d;
            c=d;
            d=temp;
        }
        max=d;
        min=a*b/max;
        printf("%lld",min+max);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    BC116 小乐乐改数字

    题目:

    在这里插入图片描述

    答案:

    #include 
    #include
    int main() {
        long n;
        int arr[10];
        scanf("%ld",&n);
        long i=0;
        long j=0;
        long sum=0;
        while(n)
        {
            arr[i] = n%10;
            i++;
            n=n/10;
        }
        for(j=0;j<i;j++)
        {
            if(arr[j]%2==0)
            {
                arr[j]=0;
            }
            else
            {
                arr[j] = 1;
                sum+=arr[j]*pow(10,j);
            }
           
        }
        printf("%ld",sum);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    BC107 矩阵转置

    题目:

    在这里插入图片描述

    答案:

    #include 
    
    int main() {
        int n,m;
        int arr[10][10];
        scanf("%d %d",&n,&m);
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                scanf("%d ",&arr[i][j]);
            }
        }
        for(int i=0;i<m;i++)
        {
            for(int j=0;j<n;j++)
            {
                printf("%d ",arr[j][i]);
            }
            printf("\n");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    BC117 小乐乐走台阶

    题目:

    在这里插入图片描述

    答案:

    #include 
    
    int way(int n)
    {
        if(n==1)
        {
            return 1;
        }
        else if(n == 2)
        {
            return 2;
        }
        return way(n-1)+way(n-2);
    }
    
    int main() {
        int n = 0;
        scanf("%d",&n);
        printf("%d",way(n));
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    BC118 小乐乐与序列

    题目:

    在这里插入图片描述

    答案:

    #include 
    
    int main() {
        int n;
        int arr[100000]={0};
        int temp;
        int max=0;
        scanf("%d",&n);
        int i=0;
        while(n--)
        {
            scanf("%d",&temp);
            arr[temp] = 1;
            if(max<temp)
                max = temp;
        }
        for(int i=0;i<=max;i++)
        {
            if(arr[i]==1)
            {
                printf("%d ",i);
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    BC119 小乐乐与字符串

    题目

    在这里插入图片描述

    答案:

    #include
    int main()
    {
        long long c=0,ch=0,chn=0;
        char s[8000]={0};
        scanf("%s",s);
        char*p=s;
        while(*p)
        {
            if(*p=='C')
            {
                c++;
            }
            else if(*p=='H')
            {
                ch+=c;
            }
            else if(*p=='N')
            {
                chn+=ch;
            }
            p++;
        }
        printf("%lld",chn);
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    BC121 小乐乐学编程

    题目:

    在这里插入图片描述

    答案:

    这种简单的题目为了避免出错直接将输出描述复制过来即可

    #include 
    
    int main() {
        printf("Practice makes perfect!");
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    BC122 小乐乐算平均分

    题目:

    在这里插入图片描述

    答案:

    保留小数点后两位.2f

    #include 
    
    int main() {
        float a,b,c;
        scanf("%f %f %f",&a,&b,&c);
        float sum = a+b+c;
        float avg = sum/3;
        printf("%.2f %.2f",sum,avg);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    完结

    当你喜欢一篇文章时,点赞、收藏和关注是最好的支持方式。如果你喜欢我的文章,请不要吝啬你的支持,点赞👍、收藏⭐和关注都是对我最好的鼓励。感谢你们的支持!

  • 相关阅读:
    一篇博客带你学会关于Vuex使用
    基于CefSharp和XPath的C#爬虫
    net-java-php-python-学生入学信息管理系统计算机毕业设计程序
    机器学习——Logistic Regression
    C# 处理TCP数据的类(服务端)
    近期复盘 | 想多了都是问题,想开了都是答案
    最小化安装debian11
    python 练习题
    【Redis】1、NoSQL之Redis的配置及优化
    vue2 过滤器 自定义指令
  • 原文地址:https://blog.csdn.net/qq_65596720/article/details/130904628