반응형
다음 주어진 연산식의 결과를 출력해보자.
문제 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 = 거짓
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 연산자 연습 문제 ] 운전 면허 결과 출력 프로그램 (0) | 2021.10.05 |
---|---|
[ C ] [ 연산자 연습 문제 ] 기온 출력 프로그램 (0) | 2021.10.05 |
[ C ] [ 연산자 연습 문제 ] 정수부 / 소수부 나누기 프로그램 (0) | 2021.10.05 |
[ C ] [ 연산자 연습 문제 ] 단위 변경 프로그램 (0) | 2021.10.05 |
[ C ] 연산자 (0) | 2021.10.05 |