// 임의의 변수를 선언하고, 그 변수에 값을 하나씩 넣고 다른 것과 비교해서 조건에 맞는 값을 계속해서
// 변수에 새롭게 저장하는 방법을 잘 이용하기!
#include <stdio.h>
int main() {
int a1, a2, a3, a4, a5;
int min;
int count = 0; // 40점 미만인 문항의 개수를 세는 변수
// 초기값 잡고 => min, max / 경우
scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5);
min = a1;
int arr[] = {a1, a2, a3, a4, a5};
float avg = (a1 + a2 + a3 + a4 + a5) / 5.00;
int flag = 1;
for (int i = 0; i <= 4; i++) {
if (arr[i] < 0 || arr[i] > 100) {
printf("Invalid");
return 0;
}
}
for (int i = 0; i <= 4; i++) {
if (arr[i] < 40) {
count++;
if (count >= 3) {
printf("F\n");
flag = 0;
break;
}
}
}
if (min > a2) {
min = a2;
}
if (min > a3) {
min = a3;
}
if (min > a4) {
min = a4;
}
if (min > a5) {
min = a5;
}
if (flag == 1) {
if (avg >= 90) {
printf("A+\n");
}
else if (avg >= 75) {
printf("A\n");
}
else if (avg >= 65) {
printf("B+\n");
}
else if (avg >= 50) {
printf("B\n");
}
else {
printf("F\n");
}
}
printf("avg = %.2f min = %d", avg, min);
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: