18.10 C언어 2번째 심사문제 질문드립니다.
, unknown wayout님이 작성아래 코드처럼 실행시키면 코딩도장에서 원하는 결과값이 올바르게 나오는데...
제출하면 계속 틀렸다고 뜹니다.. 뭐가 문제일까요?
#include <stdio.h>
int main(void)
{
int korean;
int english;
int math;
int science;
scanf("%d %d %d %d", &korean, &english, &math, &science);
if (korean >= 0 && korean <= 100){
if (english >= 0 && english <= 100)
if (math >= 0 && math <= 100)
if (science >= 0 && science <= 100)
{
if ((korean + english + math + science) / 4 >= 85)
printf("합격");
else
printf("불합격");
}
}
else
printf("잘못된 점수");
return 0;
}
Re: 18.10 C언어 2번째 심사문제 질문드립니다.
, 도장_ 관리자님이 작성중첩 if 문을 다시 학습하세요.
포럼 상단 오른쪽에 18.10으로 검색하면 이전 질문과 답변을 참조할 수 있습니다.
100 100 -3 100
이렇게 입력하면 아무것도 출력되지 않습니다.
우연의 일치로 동작하는 것처럼 보인다고 정상이라고 판단하면 안 됩니다.
100 -3 100 100
도 통과할 수 있어야 합니다.
마찬가지로 100 120 100 100로 통과할 수 있어야 합니다.