- 점수는 정수 값으로 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’의 순서로 출력한다.
#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;
}
반응형
최근댓글