코딩 테스트/정올

Language Coder - 선택제어문 / Code : 535 / 선택제어문 - 자가진단8

셩잇님 2022. 11. 17. 18:47
반응형

문제
4.5 이하의 평점을 입력받아 그 값에 따라 다음과 같이 출력하는 프로그램을 작성하시오.

(C, C++, Java는 switch ~ case문 사용) (Python은 if ~ else사용) 단 입력는 0이상 4.5 이하이다.

 

4.0 이상 : "scholarship"
3.0 이상 : "next semester"
2.0 이상 : "seasonal semester"
2.0 미만 : "retake"
실수를 정수형(int)으로 변환하여 분기한다. (예 - switch( (int)score ))

 

입력 예
3.5

 

출력 예
next semester

 

정답

C언어

#include <stdio.h>

int main (void)
{
	float a;
	scanf("%f",&a);
 
	switch( (int)a ) {
	case 4 : 
		printf("scholarship");
		break;
	case 3 : 
		printf("next semester");
		break;
	case 2 :
		printf("seasonal semester");
		break;
	case 1 :
	case 0 :
		printf("retake");
		break;
	}
}
반응형