intshc   2년 전

제가 작성한 코드 결과값을 보여드리자면

5 30 입력시 5 154 15

5 0 입력시 4 15

0 60 입력시 0 1523 15

0 0 입력시 23 15

가 나옵니다. 45분이상일때 결과가 이상한데 전 문제가먼지 모르겠어요ㅠ

한 30분정도 봤는데도 안보이네요..

djm03178   2년 전

11번째 줄의 printf는 if ~ else 중 어느 분기에 들어가더라도 반드시 실행되는 문장입니다. 따라서 a == 0이고 b >= 45일 때에는 8번째 줄에서도 출력되고 11번째 줄에서도 출력되기 때문에 그런 결과가 나옵니다. 16번째 줄과 19번째 줄도 마찬가지입니다.

intshc   2년 전

와 else에 중괄호 채우니까 풀리네요ㅋㅋ 이제 무조건 중괄호해야겠어요 가독성과 해결법을 위해서라도

댓글을 작성하려면 로그인해야 합니다.