Coding/C

성적 계산기(if ~ else, switch)

|--------3cm--------| 2021. 6. 13. 13:52

점수를 입력받아 성적을 출력하기

 

[그림-1] 출력 결과 예시

 

출력 조건 출력
99점 ~ 90점 A 학점입니다.
89점 ~ 80점 B 학점입니다.
79점 ~ 70점 C 학점입니다.
69점 ~ 60점 D 학점입니다.
그 외 점수 F 학점입니다.

 

1. if ~ else를 이용하여 출력하기

더보기
#include<stdio.h>
int main(void){
    int score;
    printf("점수를 입력하세요.\n");
    scanf("%d", &score);
    if(score>=90)
        printf("A 학점입니다.");
        else if(score>=80)
            printf("B 학점입니다.");
            else if(score>=70)
                printf("C 학점입니다.");           
                else if(score>=60)
                    printf("D 학점입니다.");
                    else
                        printf("F 학점입니다.");
    return 0;
}

 

 

2. switch를 이용하여 출력하기

더보기
#include<stdio.h>
int main(void){
    int score;
    int score_n;
    printf("점수를 입력하세요.\n");
    scanf("%d", &score);
    score_n = score / 10;

    switch(score_n){
    case 9:
    printf("A 학점입니다.");
    break;

    case 8:
    printf("B 학점입니다.");
    break;

    case 7:
    printf("C 학점입니다.");
    break;

    case 6:
    printf("D 학점입니다.");
    break;

    default :
    printf("F 학점입니다.");
    }
    return 0;
}

 

 

이외도 다양한 방법으로 코드를 작성해서 출력할 수 있습니다.

'Coding > C' 카테고리의 다른 글

배열(array)  (0) 2021.07.24
함수·재귀함수, 지역·전역변수  (0) 2021.06.26
구구단 출력하기 (while, for)  (0) 2021.06.12
반복문 제어(continue, break, goto)  (0) 2021.06.12
분기문(if, if ~ else, switch)  (0) 2021.06.12