본문 바로가기

C\C++

IF문 예제 2

개요

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