【C语言】刷题训练营 —— 每日一练(十三)

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

前言

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

🏡个人主页:悲伤的猪大肠9的博客_C领域博主

🏆文章收录至链接: C_牛客

✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨

题目来源:牛客网

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

BC123 小乐乐找最大数

题目:

e407842e58fe4827a204c1dda49f624b.png

代码实现:

#include <stdio.h>
int main() {
    int num [4]= {0};
    int max=0;
    int i=0;
    scanf("%d %d %d %d",&num[0],&num[1],&num[2],&num[3]);
    while(i<4){
        if(max<num[i]){
            max=num[i];
        }
        i++;
    }
        printf("%d",max);
}

BC124 小乐乐是否被叫家长

题目:

4b1fe67a134645e5a307657354cff63c.png代码实现:

#include <stdio.h>
int main() {
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    float avg = (a+b+c)*1.0/3;
    if(avg>=60)
    {
        printf("NO");
    }
    else 
    {
        printf("YES");
    }
}

BC125 小乐乐转换成绩

题目:


f08a7660aef34700be480cb7794ea6df.png

答案:

#include <stdio.h>
int main() {
    int score = 0;
    scanf("%d",&score);
    if(score<=100&&score>=0){
        if(score>=90){
            printf("A");
        }else if(score>=80){
            printf("B");
        }else if(score>=70){
            printf("C");
        }else if(score>=60){
            printf("D");
        }else{
            printf("E");
        }
    }else{
        printf("F");
    }
    return 0;
}

BC126 小乐乐算多少人被请家长

题目:50dc2ce7f3b942909e117eb2d14bf9ed.png

答案:

#include <stdio.h>
int main() {
    int n;
    int a,b,c;
    int count=0;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d %d %d",&a,&b,&c);
        if((a+b+c)/3<60)
        {
            count++;
        }
    }
    printf("%d",count);
}

BC127 小乐乐算最高分

题目:

c8a89c8d988946f590a4b364b9e1f1cd.png

答案:

#include <stdio.h>
#include <stdlib.h>
int main() {
    int n;
    int num;
    int max=0;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&num);
        if(num>max)
        {
            max = num;
        }
    }
    printf("%d",max);
}

BC128 小乐乐计算求和

题目:

9c186eb455e642cc837a948ce33ada4a.png

答案:

#include <stdio.h>
int main() {
    int n;
    int sum=0;
    int ret=1;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        ret=1;
        for(int j=1;j<=i;j++)
        {
            ret*=j;
        }
        sum+=ret;
    }
    printf("%d",sum);
}

BC129 小乐乐计算函数

题目:

9adc3c47ce874e9397475edbaf0cb4bc.png答案:

#include <stdio.h>
int max3(int a,int b,int c)
{
    if((a>b)&&(a>c))
        return a;
    else if((b>a)&&(b>c))
        return b;
    else
        return c;
}
int main() {
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    printf("%.2f",(max3(a+b,b,c))*1.0/(max3(a,b+c,c)+max3(a,b,b+c)));
}

BC130 小乐乐查找数字

题目

86f6e76a04be4e24b696b544670a9110.png

答案:

#include <stdio.h>
#include<malloc.h>
int main() {
    int n;
    int i=0;
    int count=0;
    scanf("%d",&n);
    int* arr = (int*)malloc(sizeof(int)*n);
    for(int j=0;j<n;j++)
    {
        scanf("%d ",&arr[i]);
        i++;
    }
    int key;
    scanf("%d",&key);
    for(i=0;i<n;i++)
    {
        if(arr[i]==key)
        {
            count++;
        }
    }
    printf("%d",count);
    free(arr);
    arr=NULL;
}

BC131 KiKi学程序设计基础

题目:


38238501d3c54234bc151ad3bfcbcfab.png答案:

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

#include <stdio.h>
int main() {
    printf("printf(\"Hello world!\\n\");\n");
    printf("cout << \"Hello world!\" << endl;");
}

BC132 KiKi算期末成绩

题目:


8eee3df8cd094c3db88f3444ddea972e.png

答案:

#include <stdio.h>
int main()
{
    int s[4];
    scanf("%d %d %d %d", &s[0], &s[1], &s[2], &s[3]);
    printf("%.1f", s[0]*0.2+s[1]*0.1+s[2]*0.2+s[3]*0.5);
    return 0;
}

完结

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










相关文章
|
1月前
|
存储 C语言
【C语言】基础刷题训练4(含全面分析和代码改进示例)
【C语言】基础刷题训练4(含全面分析和代码改进示例)
|
1月前
|
C语言
【C语言刷题训练】——第7节(含代码与分析思路)
【C语言刷题训练】——第7节(含代码与分析思路)
|
1月前
|
测试技术 C语言 C++
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
|
1月前
|
存储 C语言
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
|
3月前
|
C语言
C语言刷题(函数)
C语言刷题(函数)
|
3月前
|
C语言
C语言刷题(数组)
C语言刷题(数组)
|
3月前
|
C语言
C语言刷题(循环结构程序设计)
C语言刷题(循环结构程序设计)
|
16天前
|
存储 Serverless C语言
【C语言基础考研向】11 gets函数与puts函数及str系列字符串操作函数
本文介绍了C语言中的`gets`和`puts`函数,`gets`用于从标准输入读取字符串直至换行符,并自动添加字符串结束标志`\0`。`puts`则用于向标准输出打印字符串并自动换行。此外,文章还详细讲解了`str`系列字符串操作函数,包括统计字符串长度的`strlen`、复制字符串的`strcpy`、比较字符串的`strcmp`以及拼接字符串的`strcat`。通过示例代码展示了这些函数的具体应用及注意事项。
|
19天前
|
存储 C语言
C语言程序设计核心详解 第十章:位运算和c语言文件操作详解_文件操作函数
本文详细介绍了C语言中的位运算和文件操作。位运算包括按位与、或、异或、取反、左移和右移等六种运算符及其复合赋值运算符,每种运算符的功能和应用场景都有具体说明。文件操作部分则涵盖了文件的概念、分类、文件类型指针、文件的打开与关闭、读写操作及当前读写位置的调整等内容,提供了丰富的示例帮助理解。通过对本文的学习,读者可以全面掌握C语言中的位运算和文件处理技术。
|
19天前
|
存储 C语言
C语言程序设计核心详解 第七章 函数和预编译命令
本章介绍C语言中的函数定义与使用,以及预编译命令。主要内容包括函数的定义格式、调用方式和示例分析。C程序结构分为`main()`单框架或多子函数框架。函数不能嵌套定义但可互相调用。变量具有类型、作用范围和存储类别三种属性,其中作用范围分为局部和全局。预编译命令包括文件包含和宏定义,宏定义分为无参和带参两种形式。此外,还介绍了变量的存储类别及其特点。通过实例详细解析了函数调用过程及宏定义的应用。