데일리 codeup/조건문
if 조건문_220702
hayo_su
2022. 7. 2. 15:22
문제를 풀다보면 특정 조건에 해당하는 경우에만 코드를 수행하고 싶은 경우가 많이 생긴다. 그 때 이용할 수 있는 것이 바로 if문 이다.
if (조건) {
여기에 조건이 참일 경우에만 수행되는 코드 작성
}
예제
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
if (a > 10) {
a += 5;
cout << a << endl;
a -= 6;
}
cout << a;
return 0;
}
출력결과
>> 50
55
49
if문에 조건을 넣기 위해 다음의 여러 비교 연산자들을 사용할 수 있다.
a > b
: a가 b보다 큰 경우에만 true / 아니면 falsea >= b
: a가 b보다 같거나 큰 경우에만 true / 아니면 falsea < b
: a가 b보다 작은 경우에만 true / 아니면 falsea <= b
: a가 b보다 같거나 작은 경우에만 true / 아니면 falsea == b
: a와 b가 동일한 경우에만 true / 아니면 falsea != b
: a와 b가 다른 경우에만 true / 아니면 false
음수 구별하기
정수를 입력받아 출력하고 음수를 구별하는 프로그램을 작성해보세요.
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
cout << n;
if(n<0) cout << endl << "minus";
return 0;
}
큰 수에서 빼기
두 개의 정수를 입력받아 큰 수에서 작은 수를 뺀 차를 출력하는 프로그램을 작성해주세요.
#include <iostream>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
if(a>b) cout<< a-b;
else cout<< b-a;
return 0;
}
체질량지수
체질량지수는 자신의 몸무게(kg)를 키의 제곱(m)으로 나눈 값입니다.
키와 몸무게를 자연수로 입력받아 첫 번째 줄에 체질량지수를 출력하고, 체질량지수가 25이상이면 비만(Obesity
)이라는 메시지를 출력하는 프로그램을 작성해주세요.
#include <iostream>
using namespace std;
int main(){
int w,index;
double l;
cin >> l >> w;
l /= 100;
index = w / (l * l);
cout << index;
if(index >= 25) cout << endl << "Obesity";
return 0;
}
입력단위를 주의깊게 살피자
정사각형의 넓이
한 변의 길이가 n인 정사각형의 넓이를 구하는 프로그램을 작성해보세요.
단, n이 5보다 작다면 tiny
를 출력합니다.
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
cout << n*n;
if(n<5) cout << endl << "tiny";
return 0;
}