728x90
- 비교 연산자는 식이 옳은지 틀린지에 따라 1(참 - true) 혹은 0(거짓 - false) 값을 반환하게 됩니다.
if (1 > 2) {
코드1 -- 위의 조건이 거짓이므로 실행되지 않음
}
if (1 < 2) {
코드2 -- 위의 조건이 참이므로 실행됨
}
if (15) {
printf("A\n");
}
if (0) {
printf("B\n");
}
0이 아닌 값은 true이고, 0은 false로 정의됩니다.
▶문제:
두 정수 a, b를 입력받아 다음 조건들이 각각 참인지 거짓인지를 판단하는 프로그램을 작성해 보세요.
- a가 b보다 같거나 큰가?
- a가 b보다 큰가?
- b가 a보다 같거나 큰가?
- b가 a보다 큰가?
- a와 b가 같은가?
- a와 b가 다른가?
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d",&a,&b);
printf("%d\n",a>=b);
printf("%d\n",a>b);
printf("%d\n",b>=a);
printf("%d\n",b>a);
printf("%d\n",a==b);
printf("%d\n",a!=b);
return 0;
}
▶문제: 두 개의 정수를 입력받아서 4가지 관계연산자의 결과를 출력하는 프로그램을 작성해 주세요.
각각의 경우에 대해 참이라면 1을, 거짓이라면 0을 출력합니다.
첫 번째 줄에는 a가 b보다 같거나 큰지,
두 번째 줄에는 a가 b보다 큰지,
세 번째 줄에는 b가 a보다 같거나 큰지,
네 번째 줄에는 b가 a보다 큰지에 대한 결과를 출력합니다.
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d",&a,&b);
printf("%d\n",a>=b);
printf("%d\n",a>b);
printf("%d\n",b>=a);
printf("%d\n",b>a);
return 0;
}
▶문제: 정수 a의 값과 정수 b, c, d, e의 값이 주어질 때, 정수 a가 나머지정수와 비교해서 크기가 크다면 1을, 크지 않다면 0을 출력하는 프로그램을 작성해 보세요.
#include <stdio.h>
int main() {
int a,b,c,d,e;
scanf("%d",&a);
scanf("%d %d %d %d",&b,&c,&d,&e);
printf("%d\n",a>b);
printf("%d\n",a>c);
printf("%d\n",a>d);
printf("%d\n",a>e);
return 0;
}
'프로그래밍 > 코드트리' 카테고리의 다른 글
[코드트리 조별과제] 기초 - 04.조건문_or 기호 (0) | 2024.08.01 |
---|---|
[코드트리 조별과제] 기초 - 04.조건문_and 기호 (0) | 2024.08.01 |
[코드트리 조별과제] 기초 - 04.조건문_if else / if else (0) | 2024.08.01 |
[코드트리 조별과제] 기초 - 04.조건문_if / if (0) | 2024.08.01 |
[코드트리 조별과제] 기초 - 04.조건문_if / else if / else if / else 조건문 (0) | 2024.08.01 |