Codeup #1173
프로그래밍/Snoopy의 Codeup 정복기
2018. 3. 28. 15:04
Snoopy의 Codeup 정복기 #3
#1173
Question
수호는 30분 전으로 돌아가고 싶은 1人 이다.
공백을 기준으로 시간과 분이 주어진다.
그러면 이 시간을 기준으로 30분전의 시간을 출력하시오.
Answer
int main()
{
int hour, min, result; //변수 선언
scanf("%d %d", &hour, &min); //시간 분 입력
result = hour * 60 + min; // result에다가 분 값으로 다 더함
result = result - 30; // result에서 30분 뺌
if (result < 0) //if문 만약에 result가 0보다
작으면 시간을 23시로 하고
분에다가 60+result을 해준다
{ hour = 23; min = 60 + result; }
else{ hour = result / 60; min = result % 60;}
// 시간은 result를 대입하고 분은 result값에서 60으로 나눈 나머지를 대입한다.
printf("%d %d", hour, min); // 시간과 분을 출력한다.
}
'프로그래밍 > Snoopy의 Codeup 정복기' 카테고리의 다른 글
Code up #1042 (0) | 2018.04.11 |
---|---|
Codeup #1042 (0) | 2018.04.06 |
Codeup #1079 (0) | 2018.04.06 |
Codeup #1289 (0) | 2018.03.28 |
Codeup #1087 (0) | 2018.03.28 |