본문 바로가기
전산 관련 시험/프로그래밍(C, JAVA, Python)

[C] 프로그래밍 언어 (23.02 05)

by 응_비 2024. 10. 6.
#include <stdio.h>

main() {
    int n[] = { 73, 95, 82 };
    int sum = 0;
    for (int i = 0; i < 3; i++)
        sum += n[i];

    switch (sum / 30) {
        case 10: printf("A");
            break;
        case 9: printf("A");
            break;
        case 8: printf("B");
            break;
        case 7: printf("C");
            break;
        case 6: printf("C");
            break;
        default: printf("D");
    }
}

 

해설:

  1. n[] 배열의 값은 { 73, 95, 82 }이며, 이를 모두 더하여 sum 변수에 저장합니다.
  2. sum = 73 + 95 + 82 = 250이 됩니다.
  3. sum / 30 = 250 / 30 = 8 (몫이 8)입니다.
  4. switch 문에서 8의 경우는 case 8이므로 B가 출력됩니다.

출력 결과:  B

댓글