티스토리 뷰

물론, 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday