牛客网基础语法41~50题

牛客网基础语法41~50题😘😘😘

💫前言:今天是咱们第五期刷牛客网上的题目。
💫目标:熟练用数学知识来解决编程问题,会利用每种循环。
💫鸡汤:压抑了,那就换个环境呼吸;困惑了,那就转个角度思考;没路了,不妨回头,路在脚下,哪个方向都可以走。先干为敬,大家随意。

🚩第一题

在这里插入图片描述

💦pow() 是求次方的,使用它需要引用头文件,#include<math.h>

#include <stdio.h>
#include<math.h>
int main() 
{
    //初始化
    double pi = 3.14;
    double r = 0;
    //输入
    scanf("%lf",&r);
    //输出
    printf("%0.2lf\n",4.0 / 3.0 * pi *pow(r,3));
    return 0;
}

🚩第二题

在这里插入图片描述

💦这里的输出需要补零,所以采用这样的格式输出**%#02d:%#02d**

#include <stdio.h>
int main()
{
    //初始化
    int hour = 0;//时
    int min = 0;//分
    int howmin = 0;//睡的时间
    //输入
    scanf("%d:%d %d", &hour, &min, &howmin);
    hour = (hour + (howmin + min) / 60) % 24;
    min = (howmin + min) % 60;
    //输出
    printf("%#02d:%#02d", hour, min);
    return 0;
}

🚩第三题

在这里插入图片描述

#include <stdio.h>
int main()
{
    //初始化
    int n = 0;
    int time = 0;
    //输入
    scanf("%d", &n);
    //当人数只有一个人时
    if (n == 0)
    {
        time = 2;
    }
    //当人数大于 0 小于12时
    else if (n > 0 && n < 12) {
        time = 2;
    }
    //当人数大于12时
    else {
        time = 4 * (n / 12) + 2;
    }
    printf("%d", time);
    return 0;
}

🚩第四题

在这里插入图片描述

💦这里我就不再讲解啦,有兴趣的小伙伴可以看看我在C语言刷题中讲解到了这道题,不会的小伙伴一定要去看看哟!!!😏😏😏

#include<stdio.h>
int main()
{
	//定义两个变量
	long long x, y;    
	//定义余数
	long long r;    
	//输入
	scanf("%lld %lld", &x, &y);
	//算法之一的代码,目的输出最小公倍数
	long long z = x * y;  
	//判断两数的大小,实现最大的数放在前面
	if (x < y)                            
	{
		int temp = x;
		x = y;
		y = temp;
	}
	//循环,当y==0时,结束循环
	while (y != 0)                          
	{
		r = x % y;
		x = y;
		y = r;
	}
	//求和
    long long sum = x + z / x;
	printf("%lld\n", sum);       
	return 0;
}  

🚩第五题

在这里插入图片描述

💦这道题很需要思维能力
💦1.先使数字每个位数取出
💦2.判断位数的奇偶性
💦3.因为每个位数需要不断的乘10,所以有了 i 这个变量

#include<stdio.h>
int main()
{
	//初始化
	int sum = 0;
	//求和
	int num = 0;
	int i = 1;
	//输入
	scanf("%d", &sum);
	//判断 sum 是否等于零
	while (sum)
	{
		//当位数为偶数时的判断
		if ((sum % 2) == 0)
		{
			//要使 i * 10
			i = i * 10;
		}
		//当位数为奇数时的判断
		else
		{
			//只有奇数要要加起来
			num = i * 1 + num;
			i = i * 10;
		}
		//使 sum 除 10 
		sum = sum / 10;
	}
	//输出
	printf("%d\n", num);
	return 0;
}

🚩第六题

在这里插入图片描述

家人们,这道题有手就行,对不对🙉🙉🙉

#include <stdio.h>
int main() 
{
    //初始化数组
    int score[5] = {0};
    int i = 0;//定义变量
    double sum = 0;//统计总分数
    for(i = 0;i < 4;i++)
    {
        scanf("%ld",&score[i]);
    }
    sum = score[0] * 0.2 + sum;
    sum = score[1] * 0.1 + sum;
    sum = score[2] * 0.2 + sum;
    sum = score[3] * 0.5 + sum;
    //打印
    printf("%0.1lf\n",sum);
    return 0;
}

🚩第七题

在这里插入图片描述

大家可别看错题啦(别问,反正我开始看错题了😥😥)

#include <stdio.h>
int main() 
{
    //定义数组
    int arr[5] = {0};
    int i = 0;
    for(i = 0; i < 4;i++)
    {
        scanf("%d",&arr[i]);
    }
    //求和
    int sum = (arr[0] + arr[1] - arr[2]) * arr[3];
    printf("%d\n",sum);
    return 0;
}

🚩第八题

在这里插入图片描述

💦pow(x,y)xy次方
💦abs(x)x的绝对值

#include<stdio.h>
#include<math.h>    
int main()
{
    //初始化
    int x1,y1,x2,y2;
    int r1,r2,r3,r4;
    //输入
    scanf("%d %d\n",&x1,&y1);
    scanf("%d %d\n",&x2,&y2);
    r1=abs(x1-x2);
    r2=abs(y1-y2);
    r3=pow(r1,2);
    r4=pow(r2,2);
    //输出
    printf("%d",r3+r4);
    return 0;
}

🚩第九题

在这里插入图片描述

#include<stdio.h>
int main()
{
	//初始化
	int a = 0;
	int b = 0;
	//输入
	scanf("%d %d", &a, &b);
	//求和
	int sum = a + b;
	if (sum >= 100)
	{
		sum = sum % 100;
	}
	printf("%d\n", sum);
	return 0;
}

🚩第十题

在这里插入图片描述

#include<stdio.h>
int main()
{
    //初始化
    int a=0;
    while(scanf("%d",&a)!=EOF);//注意多行输入
    if(a>=140)
    {
        printf("Genius\n");
    }
    return 0;
}

🎉结束语

今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。麻烦大家举起自己的小手,给博主三连,有你们的支持就是我最大的动力。预知后事如何,且听下回分解。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/29611.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

什么是远程工具,远程工具推荐

在当今数字化时代&#xff0c;远程工作正在变得越来越普遍。这种趋势不仅使企业管理更加便利&#xff0c;节省了时间和资源&#xff0c;同时也使员工更加自由和灵活。许多远程工作都需要使用到远程工具。本文将对远程工具进行简介和阐述。 什么是远程工具 远程工具是一种数字…

互斥锁实现线程互斥(嵌入式学习)

互斥锁实现线程互斥 互斥锁的概念互斥锁的函数示例代码 互斥锁的概念 互斥锁&#xff08;Mutex&#xff09;是一种用于多线程编程的同步原语&#xff08;synchronization primitive&#xff09;&#xff0c;用于实现线程之间的互斥访问共享资源。互斥锁提供了一种机制&#xff…

wsl安装ubuntu并设置gnome图形界面详细步骤(win11+ubuntu18)

0.前言 wsl确实是个好东西&#xff0c;不过之前配了好几次都没有成功&#xff0c;因为wsl本身确实是有bug。当时配的时候查到GitHub上的一个issue还没被修好。现在重新配一下。 我的环境是Windows11家庭版。区别于win10&#xff0c;win11安装完默认就是wsl2。 1.下载 首先打…

[RPC]:Feign远程调用

文章目录 摘要1 RPC框架-Feign1.1 什么是Feign1.2 Feign解决的问题1.2.1 使用RestTemplate发送远程调用代码1.2.1.1 项目示例调用链路1.2.1.2 代码逻辑1.2.1.3 代码实现1.2.1.4 存在的问题 1.3 Feign如何使用1.3.1 使用逻辑1.3.2 引入依赖1.3.3 启动类添加注释开启feign功能 摘…

3.数据操作

SQL句子中语法格式提示&#xff1a; 1.中括号&#xff08;[]&#xff09;中的内容为可选项&#xff1b; 2.[&#xff0c;...]表示&#xff0c;前面的内容可重复&#xff1b; 3.大括号&#xff08;{}&#xff09;和竖线&#xff08;|&#xff09;表示选择项&#xff0c;在选择…

网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言

目录 前面的话 开发语言 1、html 解析 2、JavaScript 用法 3、JAVA 特性 4、PHP 作用 PHP 能做什么&#xff1f; 5、C/C 使用 如何学习 前面的话 关于在渗透中需要学习的语言第一点个人认为就是可以打一下HTML&#xff0c;JS那些基础知识&#xff0c;磨刀不误砍柴…

键盘按键事件 通过键盘上下左右按键移动界面上图标

#main.c文件 #include “keyevent.h” #include int main(int argc, char *argv[]) { QApplication a(argc, argv); KeyEvent w; w.show(); return a.exec();} #include “keyevent.h”//头文件 #ifndef KEYEVENT_H #define KEYEVENT_H #include #include #include cl…

机器学习、计算机视觉和深度学习

机器学习、计算机视觉和深度学习 1 什么是机器学习&#xff1f;2 机器学习的类型3 什么是计算机视觉&#xff1f;4 计算机视觉的机器学习应用5 总结参考 这篇博客将简要介绍&#xff1a;机器学习和用于计算机视觉的机器学习。 想象一下&#xff1a;你可以使用人脸检测算法在图…

自定义修改Typora原生默认github风格样式

使用typora的时候&#xff0c;想要自定义一些颜色、字体&#xff0c;或者修改一些设置&#xff0c;这个时候需要修改或者自己编写css文件。 修改涉及的样式&#xff1a; ① 目录 ② 块应用 我还是比较喜欢原生自带的默认样式&#xff08;github样式&#xff09;&#xff0c; 但…

chatgpt赋能python:Python怎么退出程序:让你轻松掌握退出Python程序的方法

Python怎么退出程序&#xff1a;让你轻松掌握退出Python程序的方法 Python是一种功能强大、易于学习且具有广泛应用的编程语言。在Python开发中&#xff0c;经常需要退出程序&#xff0c;以便在不需要时释放内存和其他资源。那么&#xff0c;Python怎么退出程序&#xff1f;本…

【MySQL】从0到1打开数据库管理

目录 前言&#xff1a; 一.认识MySQL 二.安装MySQL数据库 三、启动和停止MySQL服务 3.1启动服务的两种方式 3.2停止服务的两种方式 四.链接客户端 4.1使用自带的命令行窗口 4.2使用系统自带的命令窗口 五.MySQL是存储数据的模型 六.SQL语言 结尾&#xff1a; 前言&a…

HTML(结构)+CSS(样式基础)

一、HTML前期准备 1. 认识HTML HTML&#xff08;Hyper Text Markup Language&#xff09;&#xff1a;超文本标记语言主要通过标签对网页中的文本、图片、音频、视频等内容进行描述个人理解&#xff1a;对所有需要描述的内容使用标签进行表示 2. HTML布置页面的固定结构 每一个…

Baumer工业相机堡盟工业相机如何使用BGAPISDK的相机图像时间戳计算运行时间以及时间差(C#)

Baumer工业相机堡盟工业相机如何使用BGAPISDK的相机图像时间戳计算运行时间以及时间差&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机BGAPI SDK和图像时间戳的技术背景Baumer工业相机使用BGAPISDK控制相机数据流的方式1.引用合适的类文件2.使用BGAPISDK获取时间戳的…

【Java基础学习打卡06】编程语言

目录 前言一、计算机语言是什么&#xff1f;二、计算机语言分类三、计算机语言介绍1.C语言2.C语言3.Java语言4.Python语言 总结 前言 本文主要是理解计算机语言是什么&#xff0c;有哪些分类&#xff0c;分类下有哪些编程语言&#xff0c;以及了解主流的编程语言。 一、计算机…

【Kubernetes存储篇】常见存储方案及场景分析

文章目录 一、持久化存储理论1、为什么要做数据持久化存储&#xff1f;2、常见持久化存储方案 二、案例&#xff1a;持久化存储方案1、emptydir临时存储卷2、hostPath本地存储卷3、NFS网络共享存储卷 一、持久化存储理论 官方中文参考文档&#xff1a; 1、为什么要做数据持久…

CloudQuery一体化数据库SQL操作安全管控平台

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; CloudQuery一体化数据库SQL操作安全管控平台 导读 CloudQuery作为业界领先的面向企业的数据库安全解决方案&#xff0c;CloudQuery致力于打造一站式安全可靠的数据操…

开源赋能,决胜未来 — 参加原子全球开源峰会有感

目录 文章目录 目录前言开源决胜未来&#xff1a;闭源摧毁 UNIX&#xff0c;开源成就 Linux开源创新&#xff1a;软硬件协同&#xff0c;共建开源生态 前言 开源原子基金会作为国内首家开源基金会组织&#xff0c;由其主办的首届 “开放原子全球开源峰会” 也是第一次被冠以 “…

软件测试工程师如何从功能测试转成自动化测试

功能测试转成自动化测试&#xff0c;答案就三个字&#xff1a;“靠学习”。 学习自动化的方法无非是三种&#xff1a; 一、靠培训&#xff08;下方有如何选择培训机构&#xff09; 在相对有氛围的学习环境中来学习自动化测试&#xff0c;这是一个较快学习的方法。二、靠自学自…

2023年网络安全竞赛——网络安全应急响应Server2228

网络安全应急响应 任务环境说明&#xff1a; 服务器场景&#xff1a;Server2228&#xff08;开放链接&#xff09; 用户名&#xff1a;root&#xff0c;密码&#xff1a;pssw0rd123 1. 找出被黑客修改的系统别名&#xff0c;并将倒数第二个别名作为Flag值提交&#xff1b…

大数据Doris(四十四):kafka json 数组格式数据导入到Doris

文章目录 kafka json 数组格式数据导入到Doris 一、创建 Doris 表 二、创建 Kafka topic