2884번 - 알람 시계
제가 작성한 코드 결과값을 보여드리자면
5 30 입력시 5 154 15
5 0 입력시 4 15
0 60 입력시 0 1523 15
0 0 입력시 23 15
가 나옵니다. 45분이상일때 결과가 이상한데 전 문제가먼지 모르겠어요ㅠ
한 30분정도 봤는데도 안보이네요..
11번째 줄의 printf는 if ~ else 중 어느 분기에 들어가더라도 반드시 실행되는 문장입니다. 따라서 a == 0이고 b >= 45일 때에는 8번째 줄에서도 출력되고 11번째 줄에서도 출력되기 때문에 그런 결과가 나옵니다. 16번째 줄과 19번째 줄도 마찬가지입니다.
와 else에 중괄호 채우니까 풀리네요ㅋㅋ 이제 무조건 중괄호해야겠어요 가독성과 해결법을 위해서라도
댓글을 작성하려면 로그인해야 합니다.
intshc 2년 전
제가 작성한 코드 결과값을 보여드리자면
5 30 입력시 5 154 15
5 0 입력시 4 15
0 60 입력시 0 1523 15
0 0 입력시 23 15
가 나옵니다. 45분이상일때 결과가 이상한데 전 문제가먼지 모르겠어요ㅠ
한 30분정도 봤는데도 안보이네요..