AcWing 667. 游戏时间
原题链接
简单
作者:
摄影师三点水
,
2024-03-11 11:59:41
,
所有人可见
,
阅读 13
C++ 代码
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a,b;
int res;
scanf("%d%d",&a,&b);
if(a==b){
printf("O JOGO DUROU 24 HORA(S)");
}else if(a<b){
printf("O JOGO DUROU %d HORA(S)",b-a);
}else if(a>b){
// 下面步骤是第一次做的时候写的,ac了,考虑多余了第二个else根本没用,
// 因为第二个else是写错了的,因为此时是a>b而a是开始时间b是结束时间,所以a-b根本是不对的
// 然后因为a>b,a是开始时间,b是结束时间,所以a的时间和b的时间不可能是在同一天,那么就用res = (24-a)+b;即可
// if(a%10!=a){
// // 如果此时a是两位数,那么b就代表第二天的时间,不管b是一位数两位数
// res = (24-a)+b;
// }else if(a%10==a&&b&10==b){
// // 如果此时a是一位数b也是一位数
// res = a-b;
res = (24-a)+b;
printf("O JOGO DUROU %d HORA(S)",res);
}
return 0;
}