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
);
}
}
创作不易,喜欢的话加个关注点个赞,谢谢谢谢谢谢!