본문 바로가기

C언어 공부/코딩 도장 문제 풀이

20.8 심사문제 write up

물론, if문으로 짜도 되는 문제이지만 삼항연산자를 배웠기때문에

이번에는 삼항 연산자를 이용해서 코딩을 해보자.

 

삼항 연산자와 조건식이 함께 사용될 때는 

조건식 ? 참 : 거짓; 

이러한 형태로 사용된다는 것을 알아둬야 한다.

 

코딩을 해보면 먼저 문자를 입력 받기 위해서 

char a; 를 선언해주자.

 

그리고 각각의 값을 비교 연산자를 이용해서 풀어주자.

먼저 입력받은 a의 값이 'k'와 다른지 비교하기 위해서 

!= (같지 않다) 연산자를 사용해주자.

 

다음으로 a가 'h'보다 큰지 비교하기 위해서 

> (크다) 연산자를 사용해주자.

 

마지막으로 a가 'o'보다 작거나 같은지 비교하기 위해서

<= (작거나 같다) 연산자를 사용해주자.

 

그 다음 삼항연산자를 이용해 문제를 풀어주면 된다.

 

답은

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	char a;
	scanf("%c", &a);

	printf("%s\n", a != 'k' ? "참" : "거짓");
	printf("%s\n", a > 'h' ? "참" : "거짓");
	printf("%s\n", a <= 'o' ? "참" : "거짓");
}

'C언어 공부 > 코딩 도장 문제 풀이' 카테고리의 다른 글

21.9 심사문제 write up  (0) 2019.04.14
20.9 심사문제 write up  (0) 2019.04.13
19.5 심사문제 write up  (0) 2019.04.06
18.10 심사문제 write up  (0) 2019.04.05
18.9 심사문제 write up  (0) 2019.04.05