미션 12: 이번 시험은 합격일까? 탈락일까?
세 과목에 대한 점수를 입력받아 평균을 구하고, 90점 이상이면 A 학점, 90점 미만~80점 이상이면 B 학점, 80점 미만~70점 이상이면 C 학점, 70점 미만~60점 이상이면 D 학점, 59점 미만이면 F 학점을 출력하는 코드를 작성하세요.
단, 시험 결과가 다음 두 조건 중 하나라도 만족하면 Fail을, 아니면 Pass를 출력하는 프로그래밍을 추가하세요.
• Fail 조건 1: 한 과목이라도 40점 미만일 때
• Fail 조건 2: 평균이 60점 미만일 때
condition_mission8.c
#include <stdio.h> main() { int sub1, sub2, sub3; int average; printf("첫 번째 과목 성적을 입력하세요: "); scanf("%d", &sub1);
printf("두 번째 과목 성적을 입력하세요: "); scanf("%d", &sub2); printf("세 번째 과목 성적을 입력하세요: "); scanf("%d", &sub3); average = (sub1 + sub2 + sub3) / 3; printf("성적 평균은 %d입니다\n", average); switch (average / 10) { case 10: case 9: printf("A 학점\n"); break; case 8: printf("B 학점\n"); break; case 7: printf("C 학점\n"); break; case 6: printf("D 학점\n"); break; default: printf("F 학점\n"); } if (average >= 60) if (sub1 >= 40 && sub2 >= 40 && sub3 >= 40) printf("Pass!\n"); else printf("Fail!\n"); else printf("Fail!\n"); }