PAT基础编程题目-7-2 然后是几点

PAT基础编程题目-7-2 然后是几点

题目详情

题目地址:https://pintia.cn/problem-sets/14/problems/782

解答

大家可能会遇到题目给的测试能通过,但提交的时候总是不通过。我这里给两个特殊的关键测试点,供大家测试和理解题目。

  • 输入:1120 110 输出:1310
  • 输入:1000 -588 输出:12

C语言版

#include<stdio.h>
int main() {
   
	int minute, startTime, stopTime;
	int elapsed;  //流逝的
	scanf("%d %d", &startTime, &elapsed);
	minute = (startTime / 100) * 60 + startTime % 100;  //将开始时间化为分钟
	stopTime = minute + elapsed;
	stopTime = (stopTime / 60) * 100 + stopTime % 60;  // 再把分钟化为小时
	printf("%d", stopTime);
	return 0;
}

C++版

#include<iostream>
using namespace std;
int main() {
   
	int minute, startTime, stopTime, elapsed;
	cin >> startTime >> elapsed;
	minute = (startTime / 100) * 60 + startTime % 100;
	stopTime = minute + elapsed;
	stopTime = (stopTime / 60) * 100 + stopTime % 60;
	cout << stopTime;
	return 0;
}

Java版

import java.util.Scanner;
public class Main{
   

	public static void main(String[] args) {
   
		int startTime = 0,stopTime,elapsed = 0,minute;
		Scanner scanner = new Scanner(System.in);
		if(scanner.hasNext()) {
   
			startTime = scanner.nextInt();
			elapsed = scanner.nextInt();
		}
		scanner.close();
		minute = (startTime/100)*60+startTime%100;
		stopTime = minute+elapsed;
		stopTime = (stopTime/60)*100+stopTime%60;
		System.out.println(stopTime);
	}

}

创作不易,喜欢的话加个关注点个赞,谢谢谢谢谢谢!

全部评论

相关推荐

06-27 12:30
延安大学 C++
实习+外包,这两个公司底层融为一体了,如何评价呢?
一表renzha:之前面了一家外包的大模型,基本上都能答出来,那面试官感觉还没我懂,然后把我挂了,我都还没嫌弃他是外包,他把我挂了……
第一份工作能做外包吗?
点赞 评论 收藏
分享
Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务