관계 연산자
#include
int main(void)
{
int a, b, r1, r2;
printf("두개의 정수를 입력하세요");
scanf("%d %d", &a, &b);
r1 = (a == b);
printf("%d\n", r1);
printf("%d\n", a != b);
printf("%d\n", a >= b);
return 0;
}
관계 연산자 2
#include
int main(void)
{
int a = 10, b = 20;
printf("%d\n", (a == 10 && b == 10));
printf("%d\n", (a == 10 || b == 10));
printf("%d\n", !(a == 10 && b == 10));
return 0;
}
논리 연산자
#include
int main(void)
{
int su;
printf("정수하나를 입력하세요.");
scanf("%d", &su);
(su % 2 == 0) ? printf("짝수") : printf("홀수");
return 0;
}
절대값 연산
#include
int main(void)
{
int su,si;
printf("정수하나를 입력하시오.");
scanf("%d",&su);
si = (su < 0) ? su * -1 : su;
printf("입력받은 %d의 절대값은 %d 입니다.\n", su, si);
return 0;
}
비트 연산자
#include
int main(void)
{
int a = 25;//00011001
int b = 17;//00010001
printf("a&b=%d\n", a&b);//17
printf("a|b=%d\n", a|b);//25
printf("a^b=%d\n", a^b);//8
printf("~a=%d\n", ~a);//-26
printf("~b=%d\n", ~b);//-18
printf("a<<1%d\n", a << 1);//20
printf("a<<1%d\n", a << 2);//40
return 0;
}