#define _CRT_SECURE_WARNING
#include <stdio.h>
int main()
{
int korean;
int english;
int mathematics;
int science;
scanf("%d %d %d %d", &korean, &english, &mathematics, &science);
if(korean >= 0 && korean <= 100 && english >= 0 && english <= 100 && mathematics >= 0 && mathematics <= 100 && science >= 0 && science <= 100 && (korean + english + mathematics + science) / 4 >= 85)
printf("합격");
else
printf("불합격");
{
if(korean < 0 || korean > 100 || english < 0 || english > 100 || mathematics < 0 || mathematics > 100 || science < 0 || science > 100)
printf("잘못된 점수");
}
return 0;
}
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 여기서 네 과목의 평균 점수가 85점 이상일 때 합격이라고 정했습니다. 평균 점수에 따라 "합격", "불합격"을 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다). 단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면 "잘못된 점수"를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
정답에는 C 언어 컴파일러에서 정상적으로 컴파일되는 전체 코드를 입력해야 합니다.
if(korean >= 0 && korean <= 100 && english >= 0 && english <= 100 && mathematics >= 0 && mathematics <= 100 && science >= 0 && science <= 100 && (korean + english + mathematics + science) / 4 >= 85)
가려져서 안보이는건 이거에요
if(korean < 0 || korean > 100 || english < 0 || english > 100 || mathematics < 0 || mathematics > 100 || science < 0 || science > 100)
중괄호가 갑자기 왜있냐
if (korean >= 0 && ... ) 합격 출력 else if (korean < 0 || ...) 잘못된 점수 출력 else 불합격 출력
이렇게 바꾸셈
새 글 봐줘요