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);
	}

}

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

全部评论

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
hso_:哈哈哈哈哈哈我没offer一样在同一道题开喷了
投递深圳同为数码等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务