개요
IF문과 CASE문을 동시에 이용하여 입력받은 점수에 학점을 출력 |
목표
input = 70 (if문) 학점은 C 학점입니다. (switch문) 학점은 C 입니다. |
Code
#include<stdio.h>
int main(void)
{
int num1;
char gra_case, gra_if;
printf("Input = ");
scanf_s("%d", &num1);
if (num1 <= 100 && num1 >= 90) gra_if = 'A';
else if (num1 >= 80) gra_if = 'B';
else if (num1 >= 70) gra_if = 'C';
else if (num1 >= 60) gra_if = 'D';
else if (num1 >= 0) gra_if = 'F';
num1 < 0 ? printf("(if문) 잘못된 입력입니다.\n") : printf("(if문) 학점은 %c입니다.\n", gra_if);
if (num1<0) printf("(case문) 잘못된 입력입니다.\n");
else
{
switch (num1 / 10)
{
case 10:gra_case = 'A'; break;
case 9:gra_case = 'A'; break;
case 8:gra_case = 'B'; break;
case 7:gra_case = 'C'; break;
case 6:gra_case = 'D'; break;
default:gra_case = 'F'; break;
}
printf("(case문) 학점은 %c입니다.\n", gra_case);
}
}
Output
'C\C++' 카테고리의 다른 글
For문 중첩 (0) | 2022.02.10 |
---|---|
IF문 예제 3 (0) | 2022.02.10 |
IF문 예제 1 (0) | 2022.02.10 |
문자 입력 / 연산 / 출력 (0) | 2022.02.09 |
전위 / 후위 연산자 (0) | 2022.02.09 |