반응형
[C언어 소스] 성적을 입력받아 학점을 출력하는 예(switch문 사용)
#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.
90 (최종 사용자가 90을 입력했다고 가정)
A.
실행 결과2
점수를 입력하세요.
40 (최종 사용자가 40을 입력했다고 가정)
F
40 (최종 사용자가 40을 입력했다고 가정)
F
본문
[디딤돌 C언어] 40. 선택문 (switch case) /*if 조건문과 switch 선택문을 비교하는 내용에서 사용한 소스 코드입니다. */
반응형
'C언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] do while 문을 사용하는 예(음수를 입력할 때까지 합계) (0) | 2016.11.25 |
---|---|
[C언어 소스] while문을 이용하여 1부터 100까지 합계를 구하는 예 (0) | 2016.11.25 |
[C언어 소스] 성적을 입력받아 학점을 출력하는 예(if문 사용) (0) | 2016.11.25 |
[C언어 소스] if else 조건문을 사용한 예 (3의 배수인지 판별) (0) | 2016.11.25 |
[C언어 소스] if 조건문을 사용한 예, 입력한 정수가 홀수인지 판별 (0) | 2016.11.24 |