算法修炼之练气篇——练气五层

news2024/11/17 10:05:27

博主:命运之光

专栏:算法修炼之练气篇

前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会更新“算法修炼之筑基篇”里面包括了省赛到国赛这一个月训练的刷奖计划,大概有40道左右,感兴趣的话可以关注一下命运之光)

目录

题目 2778: 判断数正负

题目描述

输入格式

输出格式

样例输入

样例输出

题目 2780: 奇偶数判断

题目描述

输入格式

输出格式

样例输入

样例输出

题目 2181: 信息学奥赛一本通T1005-地球人口承载力估计

题目描述

输入格式

输出格式

样例输入

样例输出

题目 2998: 电影票

题目描述

输入格式

输出格式

样例输入

样例输出

题目 2997: 梯形面积

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1073: 弟弟的作业

题目描述

输入格式

输出格式

样例输入

样例输出

一开始我是这样写的,时间超限50

改了一下这样写就没什么问题,有时候真的感觉差那么一点点,就是不给过是什么感觉。

🍓🍓今日份修炼结束,再接再厉!!!


题目 2778: 判断数正负

题目描述

给定一个整数N,判断其正负。

输入格式

一个整数N(-109 <= N <= 109)

输出格式

如果N > 0, 输出positive;
如果N = 0, 输出zero;
如果N < 0, 输出negative。

样例输入

1

样例输出

positive

主要就是if语句的运用,比较简单,见代码:

#include<stdio.h>
int main()
{
    int n;//int的取值范围2147483648到2147483647
//够用了,所以就不写long long了
//顺便说一下long long的取值范围是-9223372036854775808到9223372036854775807
    scanf("%d",&n);
    if(n>0)
    {
        printf("positive");
    }
    if(n==0)
    {
        printf("zero");
    }
    if(n<0)
    {
        printf("negative");
    }
    return 0;
}

题目 2780: 奇偶数判断

题目描述

给定一个整数,判断该数是奇数还是偶数。

输入格式

输入仅一行,一个大于零的正整数n。

输出格式

输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。

样例输入

5

样例输出

odd

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    if(n%2==0)
    {
        printf("even");
    }
    else
    {
    /*发这个就想吐槽一下这个输出*/
        printf("odd");//欧豆豆,笑死我了!哈哈哈哈哈哈哈哈哈!
    }
    return 0;
}

题目 2181: 信息学奥赛一本通T1005-地球人口承载力估计

题目描述

假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。

为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?

输入格式

输入只有一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数均不大于10000。

输出格式

一个实数z,表示地球最多养活z亿人,舍入到小数点后两位。

样例输入

110 90 90 210

样例输出

75.00

一道数学题,与其说是算法其实主要就是解一道数学题。

#include<stdio.h>
int main()
{
    double r1,z1,r2,z2;
    scanf("%lf %lf %lf %lf",&r1,&z1,&r2,&z2);
    printf("%.2lf",(r1*z1-r2*z2)/(z1-z2));
    return 0;
}

题目 2998: 电影票

题目描述

已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?

输入格式

输入x。

输出格式

人数和电影票总价,中间用一个空格隔开。

样例输入

2

样例输出

2 20

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d %d",n,10*n);
    return 0;
}

题目 2997: 梯形面积

题目描述

在梯形中阴影部分面积是150平方厘米,求梯形面积。


 

输入格式

(无)

输出格式

输出梯形面积(保留两位小数)。

样例输入

样例输出

直接算出答案输出就行了

#include<stdio.h>
int main()
{
    printf("400.00");//记得题目要求需要保留小数
    return 0;
}

题目 1073: 弟弟的作业

题目描述

你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。

输入格式

输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符合上述规定,且不包含任何空白字符。输入的所有整数均不含前导0。

输出格式

输出仅一行,包含一个非负整数,即弟弟答对的题目数量。

样例输入

1+2=3 3-1=5 6+7=? 99-0=99

样例输出

2

注意:这道题注意一下getchar()的引用避免进入死循环,没加getchar()的应该都深有体会。

一开始我是这样写的,时间超限50

#include<stdio.h>
int main()
{
    int a,b;//a为加数,b为被加数
    char m,n;//m为+号或-号,n为等号 
    int c;//弟弟输出的答案 
    int count=0;//用来计算弟弟正确的数量 
    while(~scanf("%d%c%d=%d",&a,&m,&b,&c))
    {
        if(m=='+'&&(a+b)==c||m=='-'&&(a-b)==c)
        {
            count++;
        }
        else
        {
            getchar();// 不写的话碰到1+1=?会死循环,getchar();遇 到scanf输入异常时 getchar清空缓存区数据;
        }
    }
    printf("%d",count);
    return 0;
}

改了一下这样写就没什么问题,有时候真的感觉差那么一点点,就是不给过是什么感觉。

#include<stdio.h>
int main()
{
    int a,b;//a为加数,b为被加数
    char m,n;//m为+号或-号,n为等号
    int c;//弟弟输出的答案
    int count=0;//用来计算弟弟正确的数量
    while(~scanf("%d%c%d=%d",&a,&m,&b,&c))
    {
        if(m=='+'&&(a+b)==c||m=='-'&&(a-b)==c)
        {
            count++;
        }
        else
        {
            getchar();// 不写的话碰到1+1=?会死循环,getchar();遇 到scanf输入异常时 getchar清空缓存区数据;
        }
    }
    printf("%d",count);
    return 0;
}

🍓🍓今日份修炼结束,再接再厉!!!

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

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

相关文章

WooCommerce电商开发:高性能订单存储(即将成为)新常态

要创建免费网站&#xff1f;从易服客建站平台免费开始 500M免费空间&#xff0c;可升级为20GB电子商务网站 创建免费网站 WooCommerce电商开发&#xff1a;高性能订单存储&#xff08;即将成为&#xff09;新常态 发布于 2023年3月30日 自2022年1月以来&#xff0c;我们一…

【企业信息化】第5集 免费开源ERP: Odoo 16 inventory仓库管理系统 现代化线上仓库管理软件

文章目录 前言一、概览二、硬件1.设置2.移动扫描仪3.USB / 蓝牙4.标签打印机5.体重秤 三、总结 前言 现代化线上仓库管理软件。 一、概览 提高业绩&#xff0c;缩短处理时间 通过复式分录智能库存系统更好地整理您的仓库。 获得最高效的存货方法并改善您的全部内部运营。Odoo…

2023年深圳/东莞/惠州CPDA数据分析师认证报名到哪里?

CPDA数据分析师认证是大数据方面的认证&#xff0c;助力数据分析人员打下扎实的数据分析基础知识功底&#xff0c;为入门数据分析保驾护航。 帮助数据分析人员掌握系统化的数据分析思维和方法论&#xff0c;提升工作效率和决策能力&#xff0c;遇到问题能够举一反三&#xff0c…

介绍 std::vector 的 operator[]

介绍 std::vector::operator[] 操作符只能 访问指定的元素 std::vector<T,Allocator>::operator[] ------------------------------------- reference operator[]( size_type pos ); //(until C20) constexpr reference operator[]( size_type po…

【广州华锐互动】3D可视化技术提升城市规划效率,打造智慧城市

城市规划是一个复杂而又多变的过程&#xff0c;需要考虑众多因素&#xff0c;如地形、气候、经济、人口等。传统的城市规划信息展示方式主要是通过平面图、立面图等二维图像来呈现城市规划的方案和效果&#xff0c;难以全面展示城市规划信息的空间特征和复杂性。 利用3D可视化…

你真的会性能测试吗?性能测试需求分析,从业务到数据(详细)...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 产品需求 业务场…

MFC二维码生成,libqrencode——小白级

直接使用&#xff1a;下载我编译好的库-链接-&#xff0c;直接跳转到使用库那一步 两个工程打包链接 ——下载 先上最终效果&#xff1a; ​​ 二维码生成&#xff0c;参考&#xff1a; 跳转链接 一、 libqrencode库编译 libqrencode是一个日本人写的的库&#xff0c;库在这…

自学黑客(网络安全)看这篇就够了

写了这么多编程环境和软件安装的文章&#xff0c;还有很多小伙伴在后台私信说看不懂。我都有点头疼了&#xff0c;但是小伙伴们求学的心情我还是能理解&#xff0c;竟然这么多人给我反馈了&#xff0c;那我就再写一篇网络安全自学的教程吧&#xff01;大家耐心看完&#xff0c;…

Fidder 抓iPhone Andorra包 教程 解决证书过期问题

1. 下载Fidder 链接&#xff1a;https://pan.baidu.com/s/12xgEU8YyE-CfWMbPIWqWMw?pwdfhxh 2.设置Fidder 3. 手机设置代理并安装证书 首先 windows r 键 输入cmd 输入 ipconfig 查看本机的IPv4地址 然后设置手机网络的HTTP代理。之后在iPhone上用Safari访问 ipv4地址:888…

【mysql】2003-Can‘t connect to MySQL server on “XX.XX.XX.XX“ (10060 unknow error)

使用navicat或者其他数据库管理工具连接远程mysql服务器时出现2003-Can’t connect to MySQL server (10060 unknow error)错误 经过排查时发现是防火墙的问题&#xff0c;OK&#xff01;那么下面写一下处理的过程 1、查看防火墙的状态 systemctl status firewalld 2、 开放…

MySQL基础(二十九)数据库的设计规范

1 范式 1.1 范式简介 在关系型数据库中&#xff0c;关于数据表设计的基本原则、规则就称为范式。可以理解为&#xff0c;一张数据表的设计结 构需要满足的某种设计标准的 级别 。要想设计一个结构合理的关系型数据库&#xff0c;必须满足一定的范式。 1.2 范式都包括哪些 目…

连接器行业最新状况:竞争充分,行业集中度不断提升

随着应用领域不断扩展&#xff0c;连接器产业逐渐发展成为产品种类齐全、品种规格丰富、专业方向细分、行业特征明显、标准体系规范、系列化及专业化的行业。 连接器行业是充分竞争的行业&#xff0c;行业集中度不断提升 连接器行业具有市场全球化和分工专业化的特征&#xf…

VMware Aria Suite Lifecycle 8.12 - 应用生命周期管理

VMware Aria Suite Lifecycle 8.12 - 应用生命周期管理 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-aria-suite-lifecycle/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 应用生命周期管理 VMware Aria Suit…

Vue中组件之间通信的-六大方式-总结

方式一&#xff1a;props/$emit 父组件向子组件传值 通过一个例子&#xff0c;说明父组件如何向子组件传递值&#xff1a;在子组件Users.vue中如何获取父组件App.vue中的数据 users:["Henry","Bucky","Emily"] 注&#xff1a;父组件通过props向…

【企业信息化】第8集 免费开源ERP: Odoo 16 Purchase采购管理 改善您的供应链和库存绩效

文章目录 前言一、概览二、主要功能1.自动化采购流程2.供应商价目表和产品库存3.通过采购招标获得最佳要约4.获取采购情况的统计数据5.管理多家公司6.全面地 集成 于其他 Odoo 的应用 总结 前言 轻松管理供应商和采购订单&#xff0c;改善您的供应链和库存绩效。 一、概览 二、…

【极验黑科技】文生图大模型在极验人机对抗领域的应用

自极验于2013年开创性地提出新一代的智能验证码概念开始&#xff0c;就始终在人机对抗领域不停地升级迭代。极验全球首创的“行为式验证”在十多年来&#xff0c;为全球近40万的开发者使用。如小米、新浪微博、东方航空、国家工商局等企业携手极验验证码进行升级&#xff0c;使…

4.AI人工智能大模型汇总:类GPT系列模型、模型中转站Auto-GPT、多模态大模型、视觉模型、自然语言模型

AI人工智能大模型汇总:类GPT系列模型、模型中转站Auto-GPT、多模态大模型、视觉模型、自然语言模型 模型名称发布方类型开源类型原始模型框架paddle版本模型能力模型语言模型参数简介模型链接体验链接paddle版本链接项目链接备注发布日期创建人模型星火认知大模型科大讯飞语言…

RecyclerView使用示例(瀑布流)

RecyclerView使用示例 效果图代码示例ShopFragment.java&#xff08;显示RecyclerView的Fragment&#xff09;fragment_shop.xml&#xff08;相对应的xml文件&#xff09;GoodsData.java&#xff08;数据源&#xff09;GoodsAdapter.java&#xff08;适配器类&#xff09;adapt…

WebGIS支持国内各地方坐标系数据展示的方案

在我们的实际项目开发过程中,会存在着很多的客户提供的数据是地方坐标系的数据,这些数据通常是一些类似于地块数据,点位数据等等的矢量数据。如何加载这些数据可能会让大家有些头疼。我们这篇文章来给大家提供几种解决方案。 首先要清楚一个基础的地理学知识,那就是地理坐…

springboot项目网站部署到服务器

用eclipse跟着教程做了一个网站&#xff0c;java语言&#xff0c;springboot项目。在本地电脑上运行成功后&#xff0c;想把它部署到线上&#xff0c;通过网络访问。下面是我自己作为新手自己摸索出来的一个方法&#xff0c;供读者参考。 目录 1. jar包 2. 服务器 3. jdk 和 T…