C언어/디딤돌 C언어 예제

[C언어 소스] 성적을 입력받아 학점을 출력하는 예(switch문 사용)

언제나휴일 2016. 11. 25. 04:10
반응형

[C언어 소스] 성적을 입력받아 학점을 출력하는 예(switch문 사용) 


Program.c


#include <stdio.h>
int main()
{
    int score=-1;
    int level = 0;
    printf(
"점수를 입력하세요.\n");
    scanf_s(
"%d",&score);
 
    if( (score<0) || (score>100) ) //입력한 수가 0보다 작건나 100보다 크면
    {
        printf(
"잘못 입력하였습니다.\n");
        return 0; //main 함수 종료 (프로그램 종료)
    }
    level = score/10;
    switch(level)
    {
        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"); break;
    }
    return 0;
}


실행 결과1

점수를 입력하세요.
90 (최종 사용자가 90 입력했다고 가정)
A.

실행 결과2

점수를 입력하세요.
40 (최종 사용자가 40 입력했다고 가정)
F

본문

[디딤돌 C언어] 40. 선택문 (switch case) /*if 조건문과 switch 선택문을 비교하는 내용에서 사용한 소스 코드입니다. */



반응형