kkongchi   2년 전

정말 모르겠어요.. 

eric00513   2년 전

입력으로 23 15를 넣어보시면, 출력으로 '22 3023 30'이 나옵니다.

코드의 12, 13번째 줄은 H == 0인 경우에만 실행되어야 하는데, else if문에 중괄호가 없기 때문에 아래 한 줄만 영향을 미치게 됩니다. 간단히 설명하자면, 아래 첨부한 코드와 같습니다.

따라서 M < 45이면서 H > 0인 경우에, 10번째 줄이 실행되고 나서 13번째 줄도 이어서 실행이 되는 것입니다. 이것을 고치려면, 12~13번째 줄을 중괄호로 묶어서 H == 0인 경우에만 실행되도록 하면 됩니다.

P.S. 인덴트(코드 각 줄마다 앞 간격)를 맞추시면 덜 헷갈리실 것 같습니다.

dongin   2년 전

else if안쓰셔도 else로 쓰셔두댑니다.

괄호 제대로 안닫으셔서 틀린겁니다..

kkongchi   2년 전

감사합니다!!!

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