Language/C

[ C ] [ 연산자 연습 문제 ] 연산식 계산하기

곽수진 2021. 10. 5. 18:58
반응형
다음 주어진 연산식의 결과를 출력해보자.

문제 1.

a = 2;
printf("%d", a++);

 

문제 2.

a = 9;
printf("%d", ++a);

 

문제 3.

a=2, c=9;
printf("%d", ++a + --c);

 

문제 4.

b=5, c=2;
printf("%d", c++ % b);

 

 

#include<stdio.h>

int main(void) {

	int a, b, c;

	// 1번
	a = 2;
	printf("%d\n", a++);


	// 2번
	a = 9;
	printf("%d\n", ++a);


	// 3번
	a = 2, c = 9;
	printf("%d\n", ++a + --c);


	// 4번
	b = 5, c = 2;
	printf("%d\n", c++ % b);
	return 0;
}

 

▶ 문제 1번

    : a값이 출력된 후 1 증가

 

▶ 문제 2번

    : a값이 1 증가 후 출력

 

▶ 문제 3번

    : a값이 1 증가, c값이 1 감소 후 두 값을 더해 출력

 

▶ 문제 4번

    : c % b 값을 연산해 출력한 후 c값이 1 증가

 

 

결과값 출력 모습

 

 

 


 

 

다음 주어진 연산식의 결과를 출력해보자.

 

문제 1.

1 && 3

 

문제 2.

!0 || 'a'

 

문제 3.

0 == 0.0

 

문제 4.

3 && 'a' || 3>4

 

문제 5.

sizeof(int) > 'a'

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {

	printf("%d\n", 1 && 3);
	printf("%d\n", !0 || 'a');
	printf("%d\n", 0 == 0.0); 
	printf("%d\n", 3 && 'a' || 3 > 4);
	printf("%d\n", sizeof(int) > 'a');
}

▶ 문제 1번

    : 참 && 참 =

 

▶ 문제 2번

    : 참 || 참(아스키코드 값 97) =

 

▶ 문제 3번

    : 정수 0과 실수 0은 동일함 =

 

▶ 문제 4번

    1 순위. 부등호 연산자 : 3 > 4 = 거짓

    2 순위. && 연산자 : 3 && 'a' = 참 && 참 = 참

    3 순위. || 연산자 : 참 || 거짓 =

 

▶ 문제 5번

  : sizeof(int) = 4byte

  : 4 > 97 = 거짓

 

결과값 출력 모습

반응형