본문으로 바로가기

C언어 300제 021번~030번

category Programming/C언어 2017. 3. 8. 14:16

021. 대입연산자 이해하기(=)

 

문제 : 정수형 변수 i를 정의하고, 1로 초기화하는 프로그램을 작성하세요.

 

 

 

 

 

 

"zz의 값 : 12"를 화면에 표시합니다. 즉, 12번째 줄에서 printf() 함수에 의해 12바이트가 출력된 것이다.

 

 

022. 부호 연산자 이해하기(+, -)

 

문제 : 변수 x, y를 정의하고 x의 값은 +4로, y의 값은 -2로 초기화하는 프로그램을 작성하세요.

 

 

 

 

 

부호 연산자는 양수의 값을 음수로 만들거나 음수의 값을 양수로 만들 때 사용합니다.

또한, 특정 변수의 값을 양수나 음수로 초기화할 때도 사용합니다.

 

 

023. 사칙 연산자 이해하기(+, -, *, /)

 

문제 : 정수형 변수 x, y를 정의하고 x를 4로, y를 2로 초기화 합니다. 이 x, y에 대하여 덧셈, 뺄셈, 곱셈, 나눗셈의 사칙연산을

         하는 프로그램을 작성하세요

 

 

 

 

024. 증감 연산자 이해하기(++, --)

 

문제 : 정수형 변수 x를 정의하고 1로 초기화한 후,  x의 값을 1증가 또는 갑소시켜서 출력하는 프로그램을 작성하시오

 

 

 

 

 

 

사칙 연산자와 증감 연산자의 우선 순위

 

연산자                                상대적 우선 순위

++ --                                  1

* / %                                  2

+ -                                      3

 

 

025. 관계 연산자 이해하기(<, >, =, >=, <=, !=)

 

문제 : 정수형 변수 x, y, z을 각각 1, 2, 3으로 초기화하여 정의하고, 각각의 값을 비교하는 프로그램을 작성하세요.

 

 

 

 

 

026. 논리 연산자 이해하기(||, && , !)

 

문제 : 정수형 변수 x를 정의하고 5로 초기화하세요. 그리고 x의 값이 0보다 크고 10보다 작은지 비교하는 프로그램을

         작성하세요.

 

 

 

 

 

 

 

논리합 연산자(||) : 두 가지 조건 중의 하나만 참이면 if문이 참이 된다.

논리곱 연산자(&&) : 두 가지 조건 모두 참이 되어야  if문이 참이 된다.

부정 연산자(!) : 주어진 수식이 거짓인 경우에 if문이 참이 된다. 

 

 

027. 조건 연산자 이해하기(?:)

 

문제 : if문을 사용하지 않고 최대값을 구하는 프로그램을 작성하세요.

 

 

 

 

9번째 줄은 다음과 동일한 기능을 수행한다.

 

if(x>y) max = x;

else max = y;

 

 

028. 쉼표 연산자 이해하기(,)

 

문제 : 정수형 변수 x, y를 한줄에 정의하는 프로그램을 작성하세요.

 

 

 

 

 

029. 비트 연산자 이해하기 (|, &, ~, ^, <<, >>)

 

문제 : 문자형 변수 ch에 255가 저장되어 있을 때, 이 값을 비트 연산을 통하여 127로 만들어 보세요

 

 

 

 

 

 

2진수 : 0~1까지의 수

8진수 : 0~7까지의 수

10진수 :  0~9까지의 수

16진수 : 0~9까지의 수 + A ~ F 

 

 

030. 캐스트 연산자 이해하기

 

문제 : 정수형 변수 x, y를 정의하고 x/y의 값을 출력하는 프로그램을 작성하세요.

 

 

 

 

 

 

캐스트 연산자는 데이터의 형 변환을 위해 사용한다.

캐스트 연산자를 형 변환 연산자 라고도 한다.

'Programming > C언어' 카테고리의 다른 글

C언어 300제 051번~060번  (0) 2017.07.28
C언어 300제 041번~050번  (0) 2017.03.31
C언어 300제 031번~040번  (0) 2017.03.30
C언어 300제 011번~ 020번  (0) 2017.03.05
C언어 300제 001번~010번  (0) 2017.02.05