728x90
- 2개 이상의 조건들 중 하나라도 만족하는지를 알고 싶은 경우라면, 다음과 같이 || (or) 를 사용하면 됩니다.
if ( 조건1 || 조건2 ) {
코드1
}
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
if (a % 2 == 0 || a > 10) {
printf("special");
}
else {
printf("normal");
}
return 0;
}
- 3개의 조건 중 하나라도 만족하는지에 대한 여부 역시 || 를 2번 사용하여 표현할 수 있습니다. 조건이 더 많아도 됩니다.
if ( 조건1 || 조건2 || 조건3 ) {
코드1
}
▶문제: 정수 a를 입력받아 a가 10보다 작거나 20보다 큰 수인지를 판단하는 프로그램을 작성해 보세요.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if(a<10 || a>20){
printf("yes");
}
else{
printf("no");
}
return 0;
}
▶문제: 정수 a를 입력받았을 때 13의 배수이거나 19의 배수인 경우는 True, 그 외의 경우는 False를 출력하는 프로그램을 작성해 주세요.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if(a%13==0 || a%19==0){
printf("True");
}
else{
printf("False");
}
return 0;
}
▶문제: 정수 a가 주어졌을 때, a가 3의 배수이거나 5의 배수인 경우에는 1을, 그렇지 않다면 0을 출력하는 프로그램을 작성해 보세요.
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if(a%3==0 || a%5==0){
printf("1");
}
else{
printf("0");
}
return 0;
}
'프로그래밍 > 코드트리' 카테고리의 다른 글
[코드트리 조별과제] 기초 - 04.조건문_중첩 조건문 (0) | 2024.08.02 |
---|---|
[코드트리 조별과제] 기초 - 04.조건문_and, or 혼합 (0) | 2024.08.01 |
[코드트리 조별과제] 기초 - 04.조건문_and 기호 (0) | 2024.08.01 |
[코드트리 조별과제] 기초 - 04.조건문_비교 연산자와 조건문 (0) | 2024.08.01 |
[코드트리 조별과제] 기초 - 04.조건문_if else / if else (0) | 2024.08.01 |