牛客网基础语法61~70题

news2024/11/18 1:38:14

牛客网基础语法61~70题😘😘😘

💫前言:今天是咱们第七期刷牛客网上的题目。
💫目标:可以掌握循环嵌套,逻辑思维更加清晰,对循环知识掌握熟练。
💫鸡汤:城市人潮拥挤,别走丢了自己。先干为敬,大家随意。

🚩第一题

在这里插入图片描述

💦我这里采用循环的形式来解决,有点大材小用,但是技多不压身。🙉🙉🙉

#include<stdio.h>
int main()
{
	//初始化
	int n = 0;
	int arr[3] = { 2,3,7 };//定义被除数
	int i = 0;
	int count = 0;//计入次数
	//输入
	scanf("%d", &n);
	//判断
	for (i = 0; i < 3; i++)
	{
		if (n % arr[i] == 0)
		{
			printf("%d ", arr[i]);
		}
		else
		{
			count++;
		}
	}
	//如果 2 3 7都不能除尽
	if (count == 3)
	{
		printf("n\n");
	}
	return 0;
}

🚩第二题

在这里插入图片描述

💦可别忘了 0 既不是正数也不是负数

#include<stdio.h>
int main()
{
	//定义数组
	int arr[10] = { 0 };
	int i = 0;
	int positive_num = 0;
	int minus = 0;
	//输入十个数字,并且判断
	for (i = 0; i < 10; i++)
	{
		scanf("%d", &arr[i]);
		//统计负数
		if (arr[i] < 0)
		{
			minus++;
		}
		//统计正数
		if (arr[i] > 0)
		{
			positive_num++;
		}
	}
	printf("positive:%d\n", positive_num);
	printf("negative:%d\n", minus);
	return 0;
}

🚩第三题

在这里插入图片描述

💦我可能做的有点笨,但是思路清晰,对不对😅😅😅

#include <stdio.h>
int main()
{
    //初始化
    double val = 0;
    int month = 0;
    int day = 0;
    int roll = 0;
    double money = 0;
    //输入
    scanf("%lf %d %d %d", &val, &month, &day, &roll);
    //判断
    //不是双12也不是双11
    if ((month != 12 || day != 12) || (month != 11 || day != 11))
    {
        if (roll == 1)
        {
            //金钱数小于50
            if (money < 50)
            {
                money = 0;
            }
            //金钱数大于等于50
            else
            {
                money = money - 50;
            }
        }
    }
    //是双11
    if (month == 11 && day == 11)
    {
        money = val * 0.7;
        if (roll == 1)
        {
            if (money < 50)
            {
                money = 0;
            }
            else
            {
                money = money - 50;
            }
        }
    }
    //是双12
    if (month == 12 && day == 12)
    {
        money = val * 0.8;
        if (roll == 1)
        {
            if (money < 50)
            {
                money = 0;
            }
            else
            {
                money = money - 50;
            }
        }
    }
    printf("%0.2lf", money);
    return 0;
}

🚩第四题

在这里插入图片描述

#include <math.h>
int main() 
{
    //定义变量
    float a;
    char b;
    int money = 20;
    //输入
    scanf("%f %c", &a, &b);
    //判断
    //当包裹大于 0 并且小于 1
    if (a > 0 && a <= 1)
    {
        //判断是否需要快送
        if (b == 'y')
            printf("25");
        else
            printf("20");
    }
    //当包裹大于 1 
    if (a > 1)
    {
        money = money + ceil(a - 1);
        //判断是否需要快送
        if (b == 'y')
            printf("%d", money + 5);
        else
            printf("%d", money);
    }
}

🚩第五题

在这里插入图片描述

💦这里出现一道c++的题目,但是写起来没问题的。

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    
    double price;
    cin >> price;

    double cost = 0.0;

    // write your code here.......
    if(price>=100&&price<500)
        cost=price*0.9;
    else if(price>=500&&price<2000)
        cost=price*0.8;
    else if(price>=2000&&price<5000)
        cost=price*0.7;
    else if(price>=5000)
        cost=price*0.6;

    cout << setiosflags(ios::fixed) << setprecision(1) << cost << endl;

    return 0;
}

🚩第六题

在这里插入图片描述

💦这里我用了三目操作符,不知道大家还记不记得。

#include <stdio.h>
int main() 
{
    //初始化
    int a;
    float taxi;
    //输入
    scanf("%d", &a);
    //计算打车时间
    taxi = a / 10.0 + 10;
    //打印
    printf("%c\n", a < taxi ? 'w' : 'v');
    return 0;
}

🚩第七题

在这里插入图片描述

💦其实这道题还是比较基础的,可别写着写着就搞混啦。🙈🙈🙈

#include <stdio.h>
int main()
{
    //定义变量
    int x, y, x1, y1;
    //输入
    scanf("%d %d\n%d %d", &x, &y, &x1, &y1);
    //判断
    if (x1 - x == 0 && y1 > y)
        printf("u");
    else if (x1 - x == 0 && y1 < y)
        printf("d");
    else if (x1 > x && y1 - y1 == 0)
        printf("r");
    else if (x1 < x && y1 - y1 == 0)
        printf("l");
    return 0;
}

🚩第八题

在这里插入图片描述

💦这里有更好的解法,我写成下面的代码的样子,目的是让大家再巩固巩固switch语句。大家有更好的解法,留言给大家看看💕💕💕

#include <stdio.h>
int main()
{
    //初始化
    int a = 0;
    //输入
    scanf("%d", &a);
    switch (a)
    {
        case 1:
            printf("Monday"); break;
        case 2:
            printf("Tuesday"); break;
        case 3:
            printf("Wednesday"); break;
        case 4:
            printf("Thursday"); break;
        case 5:
            printf("Friday"); break;
        case 6:
            printf("Saturday"); break;
        case 7:
            printf("Sunday");break;
    }
    return 0;
}

🚩第九题

在这里插入图片描述

💦多组输入别忘了要吸收 \n
💦**~scanf(“%d”, &a)这里和scanf(“%d”,&a) != EOF**是一样的。

#include <stdio.h>
int main()
{
    //初始化
    int a = 0;
    //实现多组输入
    while (~scanf("%d", &a))
    {
        //吸收 \n
        getchar();
        switch (a)
        {
            case 200:
                printf("OK\n"); break;
            case 202:
                printf("Accepted\n"); break;
            case 400:
                printf("Bad Request\n"); break;
            case 403:
                printf("Forbidden\n"); break;
            case 404:
                printf("Not Found\n"); break;
            case 500:
                printf("Internal Server Error\n"); break;
            case 502:
                printf("Bad Gateway\n");
        }
    }
    return 0;
}

🚩第十题

在这里插入图片描述

💦其实上面的几道题都是相似的。

#include<stdio.h>
int main() 
{
    //初始化
    int a = 0;
    //多组输入
    while (scanf("%d", &a) != EOF) 
    {
        //判断
        if (a > 0) 
            printf("1\n");
        else if (a == 0) 
            printf("0.5\n");
        else 
            printf("0\n");
    }
    return 0;
}

🎉结束语

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dp算法篇Day5

"生予希望&#xff0c;生予微光&#xff0c;生予一切无常" 21、乘积最大子数组 (1) 题目解析 一个正数&#xff0c;需要和正数相乘才能得到一个大的乘积&#xff0c;反之一个负数&#xff0c;需要和一个负数做乘积&#xff0c;才能 得到一个大的乘积。 解决子数组问…

Springboot程序开启远程DEBUG

一、远程debug的原理 Spring Boot程序远程debug的原理主要是通过在启动时指定JVM参数来启用远程调试模式&#xff0c;并在调试器中连接到程序所在的调试地址&#xff0c;从而实现对程序的远程调试。 具体步骤如下&#xff1a; 在运行Spring Boot程序时&#xff0c;在启动命令…

强化学习DDPG:Deep Deterministic Policy Gradient解读

1. DDPG DDPG方法相比于传统的PG算法&#xff0c;主要有三点改进&#xff1a; A. off-policy策略 传统PG算法一般是采用on-policy方法&#xff0c;其将整体强化学习过程分为多个epoch&#xff0c;在每个epoch完成一次policy模型和value模型更新&#xff0c;同时在每轮epoch都…

【Java高级语法】(五)字符串操作类String:几乎每天都会用到的String类,你还在踩坑吗?~

Java高级语法详解之字符串操作类String :one: 概念:two: 使用2.1 创建字符串对象2.2 字符串的比较2.3 字符串长度2.4 字符串连接2.5 字符串截取2.6 字符串的查找和替换2.7 字符串的切割和拆分2.8 字符串和其他类型的转换2.9 字符串的格式化2.10 字符串的判断2.11 手动入池2.12 …

202319读书笔记|《春之海终日优哉游哉:谢芜村俳句300》——远山峡谷间樱花绽放,宇宙在其中

202319读书笔记&#xff5c;《春之海终日优哉游哉&#xff1a;谢芜村俳句300》——远山峡谷间樱花绽放&#xff0c;宇宙在其中 与谢芜村&#xff0c;小林一茶&#xff0c;芭蕉&#xff0c;与谢野晶子&#xff0c;俳句都很赞&#xff0c;虽多本书中略有重复&#xff0c;但多多观…

【备战秋招】每日一题:4月15日美团春招第一题:题面+题目思路 + C++/python/js/Go/java带注释

为了更好的阅读体检&#xff0c;为了更好的阅读体检&#xff0c;&#xff0c;可以查看我的算法学习博客第一题-字符串前缀 在线评测链接:P1235 题目内容 塔子哥是一名优秀的软件工程师&#xff0c;他的公司最近接到了一个新项目&#xff0c;需要在短时间内实现一个新的字符串…

微服务 springcloud 09.整合feign到项目一个子服务中

01.项目结构如下&#xff1a; 02.修改sp04-orderservice项目&#xff0c;添加feign&#xff0c;调用item service和user service 1.sp04-orderservice项目的pom.xml 添加以下依赖: actuator feign hystrix <?xml version"1.0" encoding"UTF-8"?>…

全链路压测演进之迭代式压测

目录 1.背景原因 2.压测流程改进分析 3.迭代式压测流程 4.全流程压测模式演进 5.压测模式对比 6.迭代式压测反馈效果 7.总结 1.背景原因 !! 做系统服务压测都是比较耗时耗人力的&#xff0c;特别是在生产环境上做压测&#xff0c;压测的时间都是在晚上23点后&#xff0c…

Linux之线程安全(上)

文章目录 前言一、预备知识1.线程的ID2.局部存储的验证3.线程的封装 二、线程安全问题1.抢票程序2.问题分析 三、Linux线程互斥1.概念临界资源临界区互斥原子性 2.互斥量概念接口 3.mutex的使用全局锁的使用局部锁的使用 总结 前言 本文从一个模拟生活中的抢票程序的例子引入线…

经典的设计模式22——职责链模式

文章目录 职责链模式 老感觉职责链模式和状态模式有点像&#xff0c;好像都能实现请假流程。百度来一波。 真是巧了&#xff0c;职责链&#xff0c;状态&#xff0c;策略&#xff0c;则三个长得好像。 职责链模式 定义&#xff1a; 使多个对象都有机会处理请求&#xff0c;从…

循环神经网络RNN用于分类任务

RNN是一类拥有隐藏状态&#xff0c;允许以前的输出可用于当前输入的神经网络&#xff0c; 输入一个序列&#xff0c;对于序列中的每个元素与前一个元素的隐藏状态一起作为RNN的输入&#xff0c;通过计算当前的输出和隐藏状态。当前的影藏状态作为下一个单元的输入... RNN的种类…

AMEYA:如何设计好DC-DC电源,注意事项有哪些

DC-DC变换器&#xff08;DC-DC converter&#xff09;是指在直流电路中将一个电压值的电能变为另一个电压值的电能的装置。DC-DC的layout非常重要&#xff0c;会直接影响到产品的稳定性与EMI效果。 DC-DC电源几点经验以及规则 1、处理好反馈环&#xff0c;反馈线不要走肖特基下…

基于JavaWeb的体育赛事平台的设计与实现

摘要 体育是随着社会生产力的发展而产生和发展的&#xff0c;在其漫长的历史中&#xff0c;由于社会、政治和经济发展的影响&#xff0c;其内容、形式、功能和操作方法不断变化。奥运会和世界杯等大型体育赛事代表着体育发展的顶峰&#xff0c;因为它们不仅给组织者带来了巨大…

【考研复习】李春葆新编C语言习题与解析(错误答案订正)持续更新

新编C语言习题与解析 做习题时发现有些错误答案&#xff0c;写篇博客进行改正记录。不对地方欢迎指正&#xff5e; 第二章 C. 其中b的表达形式错误&#xff0c;若加上0x1e2b则正确。所以C错误。 D. e后为整数。指数命名规则&#xff1a;e前有数&#xff0c;后有整数。所以D错…

实验篇(7.2) 15. 站对站安全隧道 - 多条隧道聚合(FortiGate-IPsec) ❀ 远程访问

【简介】虽然隧道冗余可以解决连接问题&#xff0c;但是当大量数据访问或要求访问不能中断时&#xff0c;隧道冗余就力不从心了。这种情况就要用到隧道聚合。但是对宽带的要求也高了&#xff0c;双端都至少需要二条宽带。 实验要求与环境 OldMei集团深圳总部部署了域服务器和ER…

C语言复合类型之结构(struct)篇(结构指针)

结构相关知识总结 什么是结构&#xff1f;结构的声明与简单使用结构的初始化结构中成员变量的访问结构的初始化器结构数组结构数组的声明结构数组的成员标识 结构的嵌套结构指针结构作为参数在函数中传递将结构成员作为参数进行传递将结构地址(指向结构的指针)作为参数进行传递…

AI数字人之语音驱动人脸模型Wav2Lip

1 Wav2Lip模型介绍 2020年&#xff0c;来自印度海德拉巴大学和英国巴斯大学的团队&#xff0c;在ACM MM2020发表了的一篇论文《A Lip Sync Expert Is All You Need for Speech to Lip Generation In The Wild 》&#xff0c;在文章中&#xff0c;他们提出一个叫做Wav2Lip的AI模…

面试题:完败的面试,被虐得体无完肤

经过上一轮的面试&#xff0c;我信心一下子就建立起来了&#xff0c;说巧不巧&#xff0c;前几周正好看到美团校招&#xff0c;想着试一下也不会怎样&#xff0c;就找了学长要了内推码&#xff0c;试着投递了一下&#xff0c;然后就通知周六参加笔试&#xff0c;结果惨不忍睹。…

flv 报错 Unsupported codec in video frame: 12

视频播放器播放 flv 报错 [TransmuxingController] > DemuxException: type CodecUnsupported, info Flv: Unsupported codec in video frame: 12 原因 主要是因为我们的播放器不支持 H.265 视频编码&#xff1b; 解决办法 方法一&#xff1a;将设备端的视频编码改为 …

FPGA实现USB3.0 UVC 相机HDMI视频输出 基于FT602驱动 提供工程源码和QT上位机源码

目录 1、前言2、UVC简介3、FT602芯片解读4、我这儿的 FT601 USB3.0通信方案5、详细设计方案基于FT602的UVC模块详解 6、vivado工程详解7、上板调试验证8、福利&#xff1a;工程代码的获取 1、前言 目前USB3.0的实现方案很多&#xff0c;但就简单好用的角度而言&#xff0c;FT6…