- 점수는 정수 값으로 0~100점 사이 값으로 입력된다.

- 실수로 평균을 구한다.

- 91.5 이상이면 학점 ‘A’를 출력.

- 91.5 미만 85.5 이상이면 학점 ‘B’를 출력.

- 85.5 미만 80.5 이상이면 학점 ‘C’를 출력.

- 그 미만 학생에게는 학점 ‘F’를 출력한다.

- 3과목 성적 중 1개라도 100점인 과목이 있으면 "Good"를 출력하고, 1개라도 60점 미만이 있으면 "Bad"를 출력한다.

- 학점과 메시지 사이에는 빈칸 없이 붙여서 출력한다.

- 출력이 2개 이상 있는 경우 학점, ‘Good’, ‘Bad’의 순서로 출력한다.

실행 예시 1
실행 예시 2
실행 예시 3


#pragma warning(disable:4996)

#include <stdio.h>

int main() {
	int kor, eng, math; //국어, 영어, 수학 점수
	int sum = 0;
	double average;

	scanf("%d %d %d", &kor, &eng, &math);

	sum = kor + eng + math;
	average = sum / 3.0; //평균 실수로 구함.

	if (average >= 91.5) {
		printf("A");
	}
	else if (average >= 85.5) {
		printf("B");
	}
	else if (average >= 80.5) {
		printf("C");
	}
	else {
		printf("F");
	}

	if (kor == 100 || eng == 100 || math == 100) {
		printf("Good");
	}

	if (kor < 60 || eng < 60 || math < 60) {
		printf("Bad");
	}

	return 0;
}
반응형