中M25春C&Java入门PTA011 7-14 然后是几点

excel中怎样用IF条件语句判断个分数段的评价(如等级:大于等于80的为“优秀”,大于60的为“合格”,小于等于60的为“不合格”) 阅读详情

有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。

读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。

输入格式:

输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即 5 点 30 分表示为 530;0 点 30 分表示为 030。流逝的分钟数可能超过 60,也可能是负数。

输出格式:

输出不多于四位数字表示的终止时间,当小时为个位数时,没有前导的零。题目保证起始时间和终止时间在同一天内。

输入样例:

1120 110

输出样例:

1310

鸣谢燕山大学穆运峰老师、用户任钰补充数据!

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB


以下是我的答案:

#include<stdio.h>
int main()
{
	int time1,time2,hour,min;
	scanf("%d %d",&time1,&time2);
	min=time1%100;
	hour=time1/100;
	min=min+time2;
	if(min>=0)
	{
		hour+=min/60;
		min=min%60;
	}
	else
	{
		hour=hour+min/60-1;
		min=60+min%60;
	}
	printf("%d%02d",hour,min);
	return 0;	
} 

首先用%100和/100计算出当前小时和分钟,再用分钟数加上流逝时间(第二个分钟数)。

不能直接将两个时间相加,因为数值和时间的进位值不一样。

然后时间流逝可能往前,可能往后,所以算出来的分钟数可能为正、0、或负数。所以用if语句判断,为正或0都可以用是否大于60一起判断是否需要往小时位进一。

如果为负数,则需要小时退一,使分钟数为正。

PTA-基础编程题目集-7-2 然后是几点 思路:利用“/”取商和“%”取余数的特性,从输入数据中提取小时数和分钟数,再将小时和分钟全部转换为小时。如过110分钟,则680+110=790。这给我们省了很多事,题目测试点的范围是有限的,不会超出本天,否则就会出现如下的溢出现象。由上面三幅图可知,整型数字前面不可以有0,但使用scanf函数时,输入0009,不会影响程序运行,计算机会将0009默认为9。好了,我们现在加一点难度,起始时间和终止时间不在同一天,那么我们应该怎么办呢?现在的代码已经符合题意,但是我们有几个小问题,我们需要拿出来说一下。 阅读详情

相关推荐

C++编程 发奖金:请你编写程序,帮助出纳员用最少的纸币发放足额的奖金。

某企业年终按员工业绩发奖金,已知资金金额只有数百元。 请你编写程序,帮助出纳员用最少的纸币发放足额的奖金。 已知纸币面额为100元、50元、20元、10元、5元、2元和1元。 输入格式 金额(以元为单位的整数) 输出格式 按钞票面额由大到小的顺序输出各种钞票的张数(参见输出样例) 输入样例 582 输出样例 100元: 5张 50元: 1张 20元: 1张 10元: 1张 5元: 0张 2元: 1...

vegitb_ciaken的博客 7673

7-14 然后是几点 (15分)

7-14 然后是几点 (15分) 题目描述如下: 有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。 输入格式: 输入在一行中给出 2

qq_43799246的博客 3414

新手必看:5分钟搞定Unitree Go1机器狗Gazebo仿真运动控制(附按键图解)

本文为新手提供了Unitree Go1机器狗在Gazebo仿真环境中实现运动控制的快速指南。通过5分钟极简配置和按键图解,帮助开发者快速掌握宇树科技明星产品的基础操作,包括环境搭建、仿真启动和运动控制技巧,适合零基础用户快速上手。

weixin_42550597的博客 300

Excel如何使用ifs函数完成多条件判断

如下图是某班级成绩表,现在想要快速根据学生成绩判断学生考核等级。(规定成绩小于60分为D,大于等于60分小于80分为C,大于等于80分小于90分为B,大于等于90分为A。) 如果使用if函数,那么公式就是=IF(C2<60,"D",IF(C2<80,"C",IF(C2<90,"B","A")))。 现在使用IFS函数的话公式就可以改写为=IFS(C2<60,"D",C2<80,"C",C2<90,"B",C2>=90,"A")

ffcell2016的博客 5万+

保姆级教程:在S32DS 3.4上安装S32K3xx RTD 4.4驱动包(附常见安装失败排查)

本文提供在S32DS 3.4上安装S32K3xx RTD 4.4驱动包的详细教程,涵盖环境准备、分步安装指南及常见问题排查。特别针对NXP S32K3系列MCU开发者,解决网络问题、路径配置等安装难点,并分享进阶配置技巧和最佳实践,助力高效开发。

weixin_42696271的博客 289

IDEA 2023最新破解教程:从安装到永久激活(附常见问题解决方案)

本文为Java开发者提供了一份详尽的IntelliJ IDEA 2023高效使用指南。内容涵盖从版本选择、安装配置到核心快捷键、项目依赖管理、高级调试测试以及插件生态的深度优化。旨在帮助用户在合法合规的前提下,充分发挥这款顶级IDE的潜力,显著提升Java开发效率与工作体验。

time3的博客 3374

中M25春C&Java入门PTA010 7-13 后天

如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。

Wind_3421的博客 276

[机器学习-回归实例] 李宏毅机器学习作业一:PM2.5 预测实例

[机器学习-回归实例] 李宏毅机器学习作业一:PM2.5 预测实例 简介   这是一个回归预测的实例,数据集来自李宏毅的《机器学习》课程的第一次作业,可以用来训练一个线性回归模型或者其他的回归模型,动手实践学习到的理论知识,在实践中去发现问题。这篇文章主要包括数据集的解释、数据的预处理过程及线性回归模型的代码实现这三个部分。由于这个数据集并不能直接使用,还需进行一些重构,为了对初学者更友好一些,我会提供重构完的可以读取后就直接使用的数据集,我也会提供 Matlab\rm MatlabMatlab 可直接使用

qq_27309515的博客 3574

中M25春C&Java入门PTA004 7-6 厘米换算英尺英寸

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。

Wind_3421的博客 329

3、硬件工程师笔试面试学习汇总——器件篇目录(2025版本)

硬件工程师笔试面试学习

XU157303764的博客 7625

智能车图像处理0-变量释义

这篇文章主要讲述智能车图像处理中,各篇主要变量的含义。如果在看具体分析代码时感到困惑,可以在本篇文章中查询,辅助理解。

taiyuezyh的博客 3680

中M25春C&Java入门PTA006 7-9 求整数均值

本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

Wind_3421的博客 344

python实现下载和离线安装包环境

导出当前电脑python安装的所有包列表requirement.txt。

m0_60352504的博客 1676

中M25春C&Java入门PTA016 7-19 计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。

Wind_3421的博客 290

MALTAB程序利用质心法去寻峰

质心法的优点是简单易实现且计算速度快,适用于数据点较少或峰值较明显的情况。然而,对于复杂的数据或多峰曲线,质心法可能无法准确识别所有峰值,因此在这些情况下可能需要使用更复杂的峰值检测算法。质心法(Centroid Method)是一种寻找峰值的方法,其基本原理是通过计算数据窗口内的质心位置来确定峰值的位置。质心是指在一维数据中,按照数据的幅值对位置进行加权平均的结果,即质心位置为数据幅值加权平均值的位置。变量定义了计算质心的窗口大小。最后,绘制了找到的峰值位置和幅值点,并显示了找到的峰值位置和幅值的结果。

走向CTO的路上... 1347

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

中M25春C&Java入门PTA012 7-15 BCD解密

BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。

Wind_3421的博客 310

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

中M25春C&Java入门PTA005 7-7 计算摄氏温度

给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。

Wind_3421的博客 226

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

中M25春C&Java入门PTA014 7-17 成绩转换

本题要求编写程序将一个百分制成绩转换为五分制成绩。

Wind_3421的博客 223

中M25春C&Java入门PTA007 7-10 算术入门之加减乘除

对于输入的两个整数,按照要求输出其和差积商。

Wind_3421的博客 273

中M25春C&Java入门PTA015 7-18 出租车计价

本题要求根据某城市普通出租车收费标准编写程序进行车费计算。

Wind_3421的博客 194

中M25春C&Java入门PTA002 7-4 输出菱形图案

本题要求编写程序,输出指定的由“A”组成的菱形图案。

Wind_3421的博客 259

中M25春C&Java入门PTA009 7-12 日期格式化

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。

Wind_3421的博客 244

中M25春C&Java入门PTA008 7-11 计算平均分

已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。

Wind_3421的博客 246

中M25春C&Java入门PTA001 7-3 输出带框文字

本题要求编写程序,输出指定的带框文字。

Wind_3421的博客 280

中M25春C&Java入门PTA013 7-16 计算符号函数的值

对于任一整数n,符号函数sign(n)的定义如下:请编写程序计算该函数对任一输入整数的值。

Wind_3421的博客 226

中M25秋C&Java入门 PTA001 7-3 输出带框文字标题

分数 5作者 张高燕单位 浙大城市学院本题要求编写程序,输出指定的带框文字。

m0_47142431的博客 203
上一篇: 中M25春C&Java入门PTA010 7-13 后天
下一篇: 中M25春C&Java入门PTA012 7-15 BCD解密
Wind_3421
博客等级 码龄4年 20粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值