이번 주제는 재미있게 슈퍼마트로 컨셉을 잡아 보았습니다.
상품과 돈을 준비하기위해 적절한 타입을 선택합니다.
이 파트에서는 int
로 정의합니다.
#include<iostream>
using namespace std;
int main() {
int goods;
int money;
return 0;
}
변수에 값을 넣어줍니다.
#include<iostream>
using namespace std;
int main() {
int goods;
int money;
cout << "enter buy goods : ";
cin >> goods;
cout << "enter your money : ";
cin >> money;
return 0;
}
조건에 맞을때만 실행되며 반복하지 않습니다.
단일 줄에서는 {}
가 필요 없습니다.
#include<iostream>
using namespace std;
int main() {
int goods;
int money;
cout << "enter buy goods : ";
cin >> goods;
cout << "enter your money : ";
cin >> money;
if (1 <= goods)
cout << "상품이 존재합니다" << endl;
else
cout << "상품이 없습니다" << endl;
return 0;
}
하나 이상의 라인에서는 {}
가 필요합니다.
#include<iostream>
using namespace std;
int main() {
int goods;
int money;
cout << "enter buy goods : ";
cin >> goods;
cout << "enter your money : ";
cin >> money;
if (1 <= goods)
cout << "상품이 존재합니다" << endl;
else
cout << "상품이 없습니다" << endl;
if (5000 <= money) {
cout << "상품을 구매하셨습니다." << endl;
money -= 5000;
cout << "남은 돈 : "<< money << endl;
}
return 0;
}
if 조건에 부합하지 못하면 else if에서 다시 조건을 제시합니다.
else는 조건에 벗어난 범위를 수용하여 처리합니다.
#include<iostream>
using namespace std;
int main() {
int goods;
int money;
cout << "enter buy goods : ";
cin >> goods;
cout << "enter your money : ";
cin >> money;
if (1 <= goods)
cout << "상품이 존재합니다" << endl;
else
cout << "상품이 없습니다" << endl;
if (5000 <= money) {
cout << "상품을 구매하셨습니다." << endl;
money -= 5000;
cout << "남은 돈 : "<< money << endl;
}
else if (1000 <= money && money < 5000) {
cout << "싼 대체품을 구매하셨습니다." << endl;
money -= 1000;
cout << "남은 돈 : " << money << endl;
}
else
cout << "돈이 부족합니다." << endl;
return 0;
}
위 코드에서는 (5000 <= money)에 부합하지 않지만, (1000 <= money && money < 5000)에 부합하면 1000원을 삭감합니다.
여러분께서 프로그램을 완성하셨습니다!
#include<iostream>
using namespace std;
int main() {
int goods;
int money;
cout << "enter buy goods : ";
cin >> goods;
cout << "enter your money : ";
cin >> money;
if (1 <= goods)
cout << "상품이 존재합니다" << endl;
else
cout << "상품이 없습니다" << endl;
if (5000 <= money) {
cout << "상품을 구매하셨습니다." << endl;
money -= 5000;
cout << "남은 돈 : "<< money << endl;
}
else if (1000 <= money && money < 5000) {
cout << "싼 대체품을 구매하셨습니다." << endl;
money -= 1000;
cout << "남은 돈 : " << money << endl;
}
else
cout << "돈이 부족합니다." << endl;
return 0;
}
- 과제-1 : 조건문을 이용하여 성적 판별 프로그램 작성하기 (A:100-80, B:79-60, C:59-40, E:39-0)
#include<iostream>
using namespace std;
int main() {
int score = 0;
cout << "enter your score : ";
cin >> score;
cout << endl;
//이곳에 if, else if, else를 조합하여 코드를 완성합니다.
return 0;
}