19.5 질문드립니다
, 성 이름님이 작성if (age >= 7 && age <= 12)
{
printf("%d", balance -= 450);
}
else if (age >= 13 && age <= 18)
{
printf("%d", balance -= 720);
}
else if (age >= 19)
{
printf("%d", balance -= 1200);
}
visual studio에서는 돌아가는데 심사문제 통과가 안되네요
어디가 틀린거죠?
그리고 if문에서 if랑 else if랑 같이 쓰면서 else로 끝나지 않아도 괜찮나요?
Re: 19.5 질문드립니다
, 도장_ 관리자님이 작성문제의 입력
20
에 대해서 출력은
8800
입니다.
문의한 코드의 출력은
88008800
입니다.
교통카드 잔액이 10000원이면 제출한 코드는 8800만원 8800원을 충전해주는 코드가 됩니다.
문제는 printf가 끝에 있습니다. 조건문마다 printf를 반복하는 것은 비효율적입니다.
else는 생략할 수 있습니다. else는 지정한 조건 외에 나머지를 처리하기 위한 것입니다. 필요한 경우에 쓰면 됩니다.