2级基本编程问题(—)(C++)

2023-05-16

问题(1)时间转换

问题描述:给定一个从0秒开始计时的秒数,请将其转换为X:X:X的格式。

输入:输入一个秒数n,且这个秒数0≤n≤86400。

输出:输出这个秒数对应的 时:分:秒。

样例输入:1

样例输出:00:00:01

样例输入:1

样例输出:00:00:01

 正确答案:

#include<bits/stdc++.>//万能头文件
using namespace std;
int main()
{
    int n,h,m,s;//n代表秒数;h代表小时;m代表分钟;s代表秒
    cin>>n;
    h=n/3600;//h等于n除以3600
    m=n%3600/60;//m等于n 取余3600除以60                                                                                          s=n%60;//s等于取余60
    if(h<10)cout<<0<<h<<(":");//必须要有0!!!
    else cout<<h<<(":");
    if(m<10)cout<<0<<m<<(":");//必须要有0!!!
    else cout<<m<<(":");
    if(s<10)cout<<0<<s;//必须要有0!!!
    else cout<<s;
    return 0;
}

问题(2)第一个人大

问题描述:输入两个人的生日(年月日),判断第一个人是否比第二个人大(精确到日),是则输出“Yes”,不然输出“No”。

输入:

    第1行:三个整数,表示第一个人的生日(年 月 日);

    第2行:三个整数,表示第二个人的生日(年 月 日)。

输出:

    一行,第一个人比第二个人大,输出“Yes”,否则输出“No”。

样例输入:1990 8 5

                  1990 8 4

样例输出:No

正确答案:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int y1,m1,d1,y2,m2,d2;
    cin>>y1>>m1>>d1;
    cin>>y2>>m2>>d2;
    d1+=m1*100+y1*10000;
    d2+=m2*100+y2*10000;
    if(d1<d2)cout<<"Yes";
    else cout<<"No";
    return 0;
}

问题(3)国王

问题描述:

       小A自幼学习中国象棋,小学时曾荣获龙城小学象棋比赛冠军,他对中国象棋情有独 钟,外出参加信息学夏令营等活动时都要随身携带一副中国象棋,一有空就会摆开棋跟小 伙伴们杀上几盘。自从在小学编程班上听了国际象棋的起源传说后,小A又对神秘的国际 象棋产生了浓厚兴趣,由于学习任务繁重并且课余时间还要用来编写程序,小A一直没有 机会学习国际象棋,前不久小A通过自主招生提前考上了心仪已久的EZ创新实验班,一举摆脱了中考的烦恼,自主招生面试一结束小A立马到龙城棋院买了一副国际象棋,一进家门就迫不及待地摆开了,小A首先学习的是国王的走法,国际象棋棋盘由8行8列的64个方格组成,如下图中的左图所示,棋子是放在方格中的,这一点跟中国象棋有着很大 的区别,国王可移动至八个邻近方格中的任意一个,如下图中的右图所示,只要不掉到棋 盘外面即可,图中的黑色实心圆代表国王,八个白色的空心圆代表国王一步能走到的位置。

小A想知道国王从棋盘上的一个格子到达另一个格子至少需要走几步?

输入:

共有两行,每行包含两个用空格隔开的不超过8的正整数,

第一行的两个数R1,C1表示国王初始时的位置在第R1行第C1列,

第二行的两个数R2,C2表示国王要走到 的目标位置在第R2行第C2列。

输出:

仅有一行包含一个整数表示国王从棋盘上的初始位置走到目标位置至少需要走几步?

样例输入:1 2

                  8 8

样例输出:7

正确答案:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int R1,C1,R2,C2,DR,DC;
    cin>>R1>>C1>>R2>>C2;
    if(R2>R1) DR=R2-R1;
    else DR=R1-R2;
    if(C2>C1) DC=C2-C1;
    else DC=C1-C2;
    if(DR>DC)cout<<DR;
    else cout<<DC;
    return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2级基本编程问题(—)(C++) 的相关文章

  • settings.xml配置及如果创建maven工程依赖文件报红 解决方法

    重设maven conf settings xml文件 span class token operator lt span span class token operator span xml version span class toke
  • mysql之my.cnf详解

    client port 61 3306 客户端端口号为3306 socket 61 tmp mysql sock 修改client配置 xff0c 不需要重启MySQL Server端 default character set 61 ut
  • VIM配置文件vimrc

    VIM配置文件vimrc Ubuntu 默认情况下只安装tiny vim xff0c 只要运行 sudo apt get install vim 安装完整的vim就好了 vimrc 下载 34 34 34 34 34 34 34 34 34
  • C#中Enum枚举类型的简单使用

    枚举类型的介绍 xff1a 枚举类型是由一组特定常量构成的一组数据结构 xff0c 是值类型的一种特殊形式 xff0c 当需要一个由指定常量集合组成的数据类型时 xff0c 使用枚举类型 枚举声明可以显式地声明 byte sbyte sho
  • 完美解决,问题:word 内存或磁盘空间不足,保存失败。

    问题 xff1a 点保存的时候 xff0c Word提示 xff1a 内存或磁盘空间不足 xff0c 保存失败 解决方法 xff1a 文件 信息 转换 1 选择 文件 xff0c 如下图所示 2选择 信息 xff0c 如下图所示 3点击 转
  • 更改SQL Server数据库名、数据库文件名、逻辑文件名的方法

    在企业管理器中 xff0c 一旦数据库已经创建 xff0c 需要修改数据库的名称 数据库文件名就会变成一种很困难的事情 xff0c 需要在查询分析器中通过一些系统命令来完成 1 修改数据库名 操作步骤 xff1a 先把数据库改成单用户模式
  • Win7系统的EXCEL使用复制粘贴或者搜索就显示已停止工作的解决方法

    使用EXCEL老是出现停止工作 xff0c 然后要强行关闭的问题 xff0c 一直没找到办法解决 xff0c 最近经常使用EXCEL xff0c 问题老出现 xff0c 决心非得搞定它不可 xff0c 网上搜了很多解决方法 xff0c 都不
  • 3.2用栈判断回文字符串

    算法思想 xff1a 1 当字符串的长度是偶数时 xff0c 入栈的字符个数正好是整个字符串的一半 xff1b 则在栈非空的情况下 xff0c 依次将栈顶元素出栈 xff0c 并和字符串后半段的元素比较 xff0c 当栈顶元素和当前字符串不
  • 火狐浏览器——如何查看浏览器上所有的cookie?

  • Ubuntu 查看文件或文件夹大小

    查看当前文件夹总量 du span class token operator span sh 查看当前文件夹的大小 du span class token operator span h span class token operator
  • matlab table型数据的导入&使用

    举个例子看看 xff1a 有一个文本数据如下 xff1a 第一行内容视为列名称 T 61 readtable 39 csv table txt 39 访问其中的内容 LastName 61 T LastName 数据部分 data part
  • ESP8266-NodeMCU (2) ArduinoIDE

    目录 1 下载与安装 2 软件设置 2 1 初始设置 2 2 下载开发板对应型号的开发插件 3 开发板测试 当开发板 ESP8266 NodeMCU 与电脑建立连接后 就要往开发板中写入程序了 此时就需要使用到ArduinoIDE软件 1
  • 选择排序算法详解之C语言版

    一 算法原理 选择排序属于不稳定排序法 xff0c 是一种常用的排序算法 xff0c 其时间复杂度为O n 2 所谓的不稳定排序算法是指在一组数据中存在多个相同的数据 xff0c 但是在排序之后 xff0c 相同数据的前后位置会发生改变 例
  • 冒泡排序算法详解之C语言版

    一 算法原理 冒泡排序是一种常用的排序算法 xff0c 属于稳定排序法 xff0c 其时间复杂度为O n 2 冒泡排序法的原理就是从前向后依次比较相邻两个元素的大小 xff0c 大元素后沉 xff0c 类似于水中的泡泡逐步上浮的过程 xff
  • 9月14日更新的sublime激活码

    分享一枚 9月14日更新的sublime激活码 亲测可用 BEGIN LICENSE TwitterInc 200 User License EA7E 890007 1D77F72E 390CDD93 4DCBA022 FAF60790 6
  • 环信为自己的app加入即时通信功能的流程

    1 在环信官网上注册账号 xff0c 创建自己的app xff0c 生成app的key 2 下载环信的SDK开发包 xff0c 并导入到自己的app中并在自己的app的AndroidManifest xml文件中加入步骤1中的key xff
  • sublime text3的破解和使用

    个人博客 xff1a ZJBLOG 之所以想用这个是因为最近在学Python不知道用啥ide好 xff0c 看同事说这个不错就了解了下 xff0c 已经有的notepad 43 43 感觉不太好编程吧 xff0c 做记事本就行了 xff0c
  • 阿里云盘使用教程

    阿里云盘 阿里云盘是阿里巴巴全球技术团队打造的一款 个人网盘 xff0c 有下载不限速 不打扰 够安全 易于分享等特点 xff0c 是一款为PC端用户提供云端存储 数据备份及智能相册等服务的网盘产品 阿里云盘官网 阿里云盘官网 https
  • 动态链接库的生成和使用,从入门到精通

    1 动态链接库和静态链接库的区别 静态链接库 LIB 由函数和数据编译而成的一个二进制文件 使用时 xff0c 在编译链接阶段 xff0c 由链接器从库中复制这些函数和数据 xff0c 并把他们与应用程序的其他模块组合起来创建最终的可执行文
  • 【java学习】数据类型

    1 xff0c 好的编码习惯 用Integer valueOf 替代new Integer xff1b Double同理 xff1b java9已经取消了new Integer xff0c 因为效率低 数字字面量里使用下划线以方便阅读 ja

随机推荐

  • QPushButton的四态样式

    QPushButton的四种状态 xff1a normal hover press disabled 代码 xff1a ui gt pushButton OK gt setStyleSheet 34 QPushButton border 0
  • 解决Vue报错:This dependency was not found

    错误发生场景 xff1a 也是在其他小伙伴发出的问题 xff0c 我也试了一下 xff0c 果然是这样 ERROR Failed to compile with 1 error This dependency was not found v
  • python 如何将收到的字符串中的编码部分显示为中文

    收到一个字符串 xff0c 中间的中文是以UTF 8编码形式传过来的 xff0c 收到的数据是这样的 xff1a 34 info 34 34 u767b u5f55 u6210 u529f 34 34 status 34 1 34 url
  • C语言printf输出百分号

    在C语言中 xff0c 如何输出百分号呢 xff1f 很简单 xff0c 只要在格式控制符里输入2个 就可以了 xff0c 例如 xff1a include lt stdio h gt int main int a 61 90 printf
  • 跟我一起学【MySql】之——MySql关键字

    下面列出MySQL所有关键字 xff0c 希望给使用MySQL的朋友提供一些参考帮助 ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLCA
  • 跟我一起学【数据仓库】之——需要避免的维度建模错误

    1 在事实表中放入文本属性 2 限制使用冗长的描述符以节省空间 3 将层次 xff08 级联的多对一关系序列 xff09 划分为多个维度 4 忽略跟踪维度的变化 合理运用缓慢变化维度的类型 xff0c 或者微型维度 5 使用更多的硬件解决遇
  • 跟我一起学【Powerdesigner】之——导入EXCEL生成逻辑模型

    表结构如图 xff1a 中文表名 英文表名 字段编码 字段名称 字段注释 字段类型 是否主键 是否可空 主键是否自增 user1 用户信息表1 id id id int 10 Y Y Y user1 用户信息表1 name 用户名 用户名
  • SELECT语句中的for update的用法(锁的运用)

    回复1 xff1a 一般FOR UPDATE用在PL SQL的游标里 xff0c 它的作用就是一个行级锁 xff08 对游标里所有的记录 xff09 xff0c 如果其他进程要更新这个游标行级锁里的记录 xff0c 就必须等待当前进程的CO
  • IIC读取:SDA_in SDA_out寄存器设置

    IIC读取语句里的语句 xff1a uchar DAC5571 check void uchar slaveack SDA in SCL H I2C delay slaveack 61 SDA read SCL L I2C delay SD
  • 如何快速的看懂别人的代码

    最近由于公司的一位前辈 xff0c 由于家中之事欲走 xff0c 所以接手了一个公司长期再做的项目 xff0c 自己也略有了解 xff0c 知道这个项目先后经过3人之手的煅炼 xff0c 现在这个交接棒传到了我的手中 xff0c 初见代码
  • 正则表达式匹配URL或者网址

    正则表达 一 正则表达式 xff1a http ftp https w 43 w 43 43 w 64 61 amp amp 43 w 64 61 amp amp 43 匹配 xff1a http regxlib com Default a
  • Python3 logging详解

    Python3中logging详解 官方文档中 xff0c logging的5个层级 xff1a 实例代码 xff1a def logs time prov type log name 61 prov 43 39 39 43 time fi
  • python3爬虫 链接+表格+图片 思路

    左侧部门列表每点击一次都有一个新的js网页出现 xff0c Request URL可以明确看出网址 xff0c 且每个网址都有其规律 xff1a 点击了三个部门 xff0c 返回的网址如下 xff0c 可以看出是有规律的 xff0c 此处d
  • 跟我一起学MongoDB之——可视化工具Compass的简单使用

    首先官方为大家介绍了一下MongoDB Compass的主要功能 xff1a 1 对数据的可视化 2 插入 修改 删除 3 调试 优化 进入Compass首先出现连接界面如下 xff08 此处我使用的是我操作时候的界面状态 xff09 直接
  • sqluldr2 报错ora-24345: A Truncation or null fetch error occurred

    source etc profile source root bash profile unset NLS LANG sqluldr2 user 61 sjgj sjgj 64 10 254 4 196 1521 client query
  • 车牌号校验正则表达式

    一 车牌号校验规则 1 常规车牌号 xff1a 仅允许以汉字开头 xff0c 后面可录入六个字符 xff0c 由大写英文字母和阿拉伯数字组成 如 xff1a 粤B12345 2 武警车牌 xff1a 允许前两位为大写英文字母 xff0c 后
  • 日语学习资料汇总(可下载)

    直播课程推荐 xff1a 妞妞 大家的日语 侧重考级 天易外语 旧版 标准日本语 娜娜 日语讲堂 津波老师 新版标准日本语 爱知 实用日语口语 在直播课程有预告http www fairage com total jsp type 61 1
  • 成熟男人与24岁女孩精彩对白(转)

    烛光晚餐 桌两边 xff0c 坐了男人和女人 我喜欢你 女人一边摆弄着手里的酒杯 xff0c 一边淡淡的说着 我有老婆 男人摸着自己的手上的戒指 我不在乎 xff0c 我只想知道 xff0c 你的感觉 你 xff0c 喜欢我嘛 xff1f
  • jsessionid的困扰

    问题 xff1a 向某银行发送支付请求时 xff0c 如果客户端cookie开启 xff0c 第一次请求时 xff0c 请求地址会自动增加一jsessionid 第二次没有问题 如果客户端cookie关闭 xff0c 无论如何请求地址会自动
  • 2级基本编程问题(—)(C++)

    问题 xff08 1 xff09 时间转换 问题描述 xff1a 给定一个从0秒开始计时的秒数 xff0c 请将其转换为X X X的格式 输入 xff1a 输入一个秒数n xff0c 且这个秒数0 n 86400 输出 xff1a 输出这个