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

news/2024/10/23 5:40:38/

文章目录

    • 前言
  • BC113 小乐乐定闹钟
  • BC114 小乐乐排电梯
  • BC115 小乐乐与欧几里得
  • BC116 小乐乐改数字
  • BC107 矩阵转置
  • BC117 小乐乐走台阶
  • BC118 小乐乐与序列
  • BC119 小乐乐与字符串
  • BC121 小乐乐学编程
  • BC122 小乐乐算平均分
  • 完结

前言

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

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

题目来源:牛客网

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


BC113 小乐乐定闹钟

题目:

在这里插入图片描述

代码实现:

#include <stdio.h>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");}
}

BC114 小乐乐排电梯

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

代码实现:

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

BC115 小乐乐与欧几里得

题目:

在这里插入图片描述

答案:

#include <stdio.h>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);
}

BC116 小乐乐改数字

题目:

在这里插入图片描述

答案:

#include <stdio.h>
#include<math.h>
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);
}

BC107 矩阵转置

题目:

在这里插入图片描述

答案:

#include <stdio.h>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");}
}

BC117 小乐乐走台阶

题目:

在这里插入图片描述

答案:

#include <stdio.h>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));
}

BC118 小乐乐与序列

题目:

在这里插入图片描述

答案:

#include <stdio.h>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);}}
}

BC119 小乐乐与字符串

题目

在这里插入图片描述

答案:

#include<stdio.h>
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;
}

BC121 小乐乐学编程

题目:

在这里插入图片描述

答案:

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

#include <stdio.h>int main() {printf("Practice makes perfect!");
}

BC122 小乐乐算平均分

题目:

在这里插入图片描述

答案:

保留小数点后两位.2f

#include <stdio.h>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);
}

完结

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


http://www.ppmy.cn/news/95233.html

相关文章

windows下修改PyCharm默认terminal 在Git Bash中使用conda

windows下修改PyCharm默认terminal & 在Git Bash中使用conda windows下修改PyCharm默认terminal在Git Bash中使用conda windows下修改PyCharm默认terminal PyCharm的terminal默认使用的是powershell&#xff0c;但是conda环境是通过cmd运行的&#xff0c;因此可以将PyChar…

JAVA软件测试(贝泽成熟度模型)

JAVA软件测试(贝泽成熟度模型) 贝泽成熟度模型Beizer’s Maturity Model 级别0&#xff1a;测试与调试相同 测试的基本、最不成熟的观点是级别0的观点——测试与调试相同。 在0级思维中&#xff0c;程序员让他们的程序进行编译&#xff0c;用一些任意的输入调试程序。 此视图…

KVM 创建虚拟机文档

KVM创建虚拟机&#xff1a; 1. 确认KVM是否已安装&#xff1a; 运行以下命令确认KVM是否已正确安装。 $ rpm -qa |grep qemu-kvmIf the return information contains [rootdev ~]# rpm -qa |grep qemu qemu-guest-agent-2.12.0-3.el7.x86_64 libvirt-daemon-driver-qemu-4.5…

任务33 统计成绩

系列文章 任务33 统计成绩 给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名以及各科成绩组成。对学生的考试成绩进行有关统计,并打印统计表。具体功能如下: (1)具有对学生信息的增、删(按学号)、查(按学号)、改(按学号)功能。 (2) 按总分高低次序,打…

LAMP框架的架构与环境配置

目录 一、LAMP架构的相关知识 1&#xff09;LAMP架构的概述 2&#xff09;LAMP架构搭建的流程 二、编译安装Apache 1&#xff09;关闭防火墙&#xff0c;将安装Apache所需软件包传到/opt目录下 2&#xff09;安装环境依赖包 3&#xff09;配置软件模块 4&#xff09;编…

改进YOLOv5/YOLOv8:结合华为诺亚VanillaNet Block模块:深度学习中极简主义的力量

YOLOv5结合华为诺亚VanillaNet Block模块 介绍核心代码加入YOLOv5yaml文件:运行结果论文: VanillaNet: the Power of Minimalism in Deep Learning 代码: https://link.zhihu.com/?target=https%3A//github.com/huawei-noah/VanillaNet 介绍 基础模型的核心是 "更多…

【Log】About these two years

文章目录 第一篇博客&#xff1f;成长收获的季节Future 第一篇博客&#xff1f; 第一次在CSDN发布博客&#xff0c;是当初我学习嵌入式的时候&#xff0c;那个时候我们做了一个大创&#xff0c;其中使用到了激光雷达&#xff0c;然后我就负责激光雷达部分代码的编写和设计&…

【论文总结】Composition Kills: A Case Study of Email Sender Authentication

构成杀伤力&#xff1a; 电子邮件发送者认证的案例研究 摘要 基于组件的软件设计是构建现代软件系统的一种主要工程方法。然而&#xff0c;由于不同组件之间对信息的解释可能不一致&#xff0c;这种编程范式产生了安全问题。在本文中&#xff0c;我们利用这种不一致来识别电子…