#include <iostream>
#include <string>
using namespace std;
const int ROWS = 10;
const int COLS = 6;
int seats[10][6]; // 10ํ 6์ด์ ์ข์ ๋ฐฐ์ด ์ ์ธ
int adultcount = 0;
int childcount = 0;
int changecount = 0;
int totalprice = 0;
// ์ข์ ๋ฐฐ์ด ์ด๊ธฐํ ํจ์ //
void chogihwaseats() {
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 6; ++j) {
seats[i][j] = '0'; // ๋ชจ๋ ์ข์์ '0'์ผ๋ก ์ด๊ธฐํ (๋น ์ข์์ ์๋ฏธ)
}
}
}
// ํ์ฌ ์ข์ ์ํ๋ฅผ ์ถ๋ ฅํ๋ ํจ์
void displayseats() {
cout << "\n1 2 3 4 5 6\n"; // ์ด ๋ฒํธ ์ถ๋ ฅ
cout << "-----------\n\n";
for (int i = 0; i < ROWS; ++i) {
for (int j = 0; j < COLS; ++j) {
cout << seats[i][j] << " "; // ๊ฐ ์ข์์ ์ํ ์ถ๋ ฅ
}
cout << endl;
}
}
int main() {
int choice;
while (true) { // ๋ฌดํ ๋ฐ๋ณต์ ์ํด while์ ์จ์ ๋ฐ๋ณต ์ถ๋ ฅํ๋ค
cout << "\n**์ํ ์์ฝ ์์คํ
**" << endl << endl;
cout << "1. ์ข์ ์์ฝ" << endl;
cout << "2. ์์ฝ ๋ณ๊ฒฝ" << endl;
cout << "3. ํ๋ก๊ทธ๋จ ์ข
๋ฃ" << endl;
cout << "๋ฒํธ๋ฅผ ์
๋ ฅํ์ธ์ : ";
cin >> choice;
switch (choice) {
case 1:
displayseats(); // ํ์ฌ ์ข์ ์ํ ๋ํ๋ด๋ ํจ์ ํธ์ถ
int currentadultcount, currentchildcount;
cout << "\n์ฑ์ธ(14000์) : ";
cin >> currentadultcount;
cout << "\n์ฒญ์๋
(11000์) : ";
cin >> currentchildcount;
// ์
๋ ฅ๋ ์ฑ์ธ๊ณผ ์ฒญ์๋
์ธ์ ์๋ฅผ ๋์ ์์ผ์ฃผ๋ ์ฝ๋๋ค
adultcount += currentadultcount;
childcount += currentchildcount;
// ์ฑ์ธ์ด๋ ์ฒญ์๋
์ธ์ ์๋ฅผ ์ด ๊ธ์ก์ ๋์ ์ํจ๋ค
totalprice += currentadultcount * 14000 + currentchildcount * 11000;
// ์ฑ์ธ์ด๋ ์ฒญ์๋
์ธ์ ์๋ฅผ ๋ํ ๊ฐ๋งํผ ์ข์ ์์ฝ์ ๋ฐ๋ณตํด์ค๋ค
for (int i = 0; i < currentadultcount + currentchildcount; ++i) {
int col, row;
cout << "\n๋ช์ด, ๋ช๋ฒ์งธ ์ข์์ ์์ฝํ์๊ฒ ์ต๋๊น?\n";
cin >> col >> row;
// ์
๋ ฅ ๋ฐ์ ์ข์์ด ์ ํจํ์ง ํ์ธํ๋ค
if (row >= 1 && row <= ROWS && col >= 1 && col <= COLS) {
// ์ข์์ด ์ด๋ฏธ ์์ฝ๋ ์ข์์ธ์ง ํ์ธํ๋ ์ฝ๋
if (seats[row - 1][col - 1] == 0) {
// ์ข์ ์์ฝ ์ฑ๊ณต ์ ํด๋น ์ข์์ ์์ฝ๋จ์ผ๋ก ํ์ํฉ๋๋ค.
seats[row - 1][col - 1] = 1;
cout << "\n์์ฝ๋์์ต๋๋ค." << endl;
}
else {
cout << "\n์ด๋ฏธ ์์ฝ๋์์ต๋๋ค. ๋ค๋ฅธ ์๋ฆฌ๋ฅผ ์ ํํ์ธ์\n";
--i;
}
}
else {
cout << "\n์ข์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฌ์ต๋๋ค. ๋ค์ ์ ํํด์ฃผ์ธ์." << endl;
--i; // ์ข์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฒฝ์ฐ, ๋ค์ ์
๋ ฅ ๋ฐ๊ธฐ ์ํด ์ธ๋ฑ์ค๋ฅผ ์กฐ์ ํฉ๋๋ค.
}
}
break;
case 2:
displayseats();
cout << "๋ฐ๊ฟ ์ข์์ ๊ฐฏ์๋ฅผ ์
๋ ฅํ์ธ์ : ";
cin >> changecount;
//๋ฐ๊ฟ ์ข์์ ์๋งํผ ๋ฐ๋ณตํ์ฌ ์ข์ ๋ณ๊ฒฝ์ ์งํํ๋ ์ฝ๋
for (int i = 0; i < changecount; ++i) {
int currentRow, currentCol, changeRow, changeCol;
cout << "\nํ์ฌ ์ข์๊ณผ ๋ฐ๊ฟ ์ข์์ ์
๋ ฅํ์ธ์";
cout << "\nํ์ฌ ์ข์(N์ด, M๋ฒ์งธ): ";
cin >> currentCol >> currentRow;
cout << "\n๋ณ๊ฒฝ ์ข์(n์ด, m๋ฒ์งธ):";
cin >> changeCol >> changeRow;
if (currentRow >= 1 && currentRow <= ROWS && currentCol >= 1 && currentCol <= COLS &&
changeRow >= 1 && changeRow <= ROWS && changeCol >= 1 && changeCol <= COLS) {
if (seats[currentRow - 1][currentCol - 1] == 1 && seats[changeRow - 1][changeCol - 1] == 0) {
seats[currentRow - 1][currentCol - 1] = 0; // ํ์ฌ ์ข์์ ์ทจ์ ์ฒ๋ฆฌ
seats[changeRow - 1][changeCol - 1] = 1; // ๋ณ๊ฒฝํ ์ข์์ ์์ฝ ์ฒ๋ฆฌ
cout << "์ข์ ๋ณ๊ฒฝ์ด ์๋ฃ๋์์ต๋๋ค." << endl;
}
else {
cout << "์ด๋ฏธ ์์ฝ๋์์ต๋๋ค. ๋ค๋ฅธ ์๋ฆฌ๋ฅผ ์ ํํ์ธ์" << endl;
--i; // ๋ค์ ์ข์์ ์ ํํ๋๋ก ๋ฐ๋ณต ์ธ๋ฑ์ค๋ฅผ ์กฐ์
}
}
else {
cout << "์ข์ ๋ฒํธ๋ฅผ ๋ค์ ์
๋ ฅํด์ฃผ์ธ์." << endl;
--i; // ์ข์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฌ์ ๊ฒฝ์ฐ ๋ค์ ์
๋ ฅ ๋ฐ๊ธฐ ์ํด ๋ฐ๋ณต ์ธ๋ฑ์ค๋ฅผ ์กฐ์
}
}
break;
case 3:
{
int totalprice = adultcount * 14000 + childcount * 11000; // ์์ฝํ ์ธ์์ ์ด ๊ธ์ก์ ๊ณ์ฐ
cout << "์ด " << totalprice << "์ ์
๋๋ค." << endl; // ์ด ๊ธ์ก์ ์ถ๋ ฅ
return 0; // ํ๋ก๊ทธ๋จ์ ์ข
๋ฃ
}
break;
}
displayseats();
}
}
2์ฃผ์ฐจ ๊ณผ์ ๋ก ๋ง๋ ์ํ ์ข์ ์๋งค ํ๋ก๊ทธ๋จ ์ฝ๋์ด๋ค. ์ด ์ฝ๋๋ฅผ ๋ฐํ์ผ๋ก ํ๋ฆ๋๋ฅผ ๋ง๋ค์ด๋ดค๋ค.
# ์ฝ๋ ๋ฆฌ๋ทฐ
์ง์๋ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋ฆฌ๋ทฐ๋ฅผ ํด๋ณผ ์์ ์ด๋ค.
๋ผ๋ฉด ๊ฐ๊ฒ ์ฃผ๋ฌธ ํ๋ก๊ทธ๋จ ์ฝ๋์ด๋ค.
์ ์ฒด์ ์ผ๋ก ์ฃผ์์ด ๋ฌ๋ ค์์ง ์์ ์ด๋ค ๋ถ๋ถ์ด ๋ฌด์จ ์ญํ ์ ํ๋์ง ํ๋์ ๋ค์ด์ค์ง ์๋๋ค๊ณ ๋๊ผ๋ค. ๊ทธ๋์ ์ฃผ์์ ๋ฌ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๊ณ clear๋ ignore์ ์ฌ์ฉํด์ ์ ๋ ฅ ๋ฒํผ๋ฅผ ์ ์ฒ๋ฆฌ ํด์ฃผ์ จ๋๋ฐ ์ฐพ์๋ณด๋ INT_MAX๋ฅผ ์ฌ์ฉํ๋ฉด ๊น๋ํ ์ ๋ ฅ ๋ฒํผ๋ฅผ ์ง์ธ ์ ์๋ค๋ ๊ฑธ ๋๋ ์ด๋ฒ์ ์ฒ์ ์๊ฒ ๋์ด ์ด ๋ถ๋ถ๋ ์์ ์ ํ๋ฒ ํด๋ดค๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ชป๋ ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ ๊ฒฝ์ฐ ์กฐ๊ฑด์์ ๋ง์ด๋์ค ๋ฒํธ๋ฅผ ์ ๋ ฅ ํ ์ผ์ ์ ๋ง ์๊ฒ ์ง๋ง.. ใ ใ ํน์๋ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด 1๋ณด๋ค ์์ ์กฐ๊ฑด๋ ์ถ๊ฐํด๋ดค๋ค.
nudle์ด๋ผ๋์ง ํจ์ ๋ช ์ด ์ง๊ด์ ์ด์ฌ์ ํ๋์ ๋ณด๊ธฐ ํธํ๊ณ ์์ ์ ์ฝ๋๋ ์ถฉ๋ถํ ๊น๋ํ๋ ์ฝ๋๋ผ๊ณ ์๊ฐํ๋ค.
# ์์ ์ ์ฝ๋
#include <iostream>
#include <typeinfo>
using namespace std;
int total(int* total_add, int cost) {
*total_add = *total_add + cost;
return *total_add;
}
int main() {
string menu[] = { "์ผ๋ฐ ๋ผ๋ฉด", "๊น์น ๋ผ๋ฉด", "์น์ฆ ๋ผ๋ฉด", "๋ก ๋ผ๋ฉด", "๋ก ๋ง๋ ๋ผ๋ฉด" };
int prices[] = { 3500, 4000, 4200, 4300, 4500 };
int total_cost = 0;
while (true) {
int nudle;
cout << "***** ์๋์ ๋ผ๋ฉด ๊ฐ๊ฒ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. *****" << endl;
for (int i = 0; i < sizeof(menu) / sizeof(string); i++) {
cout << i + 1 << ". " << menu[i] << "(" << prices[i] << ")" << endl;
}
cout << "๊ตฌ๋งคํ์ค ๋ผ๋ฉด ๋ฒํธ๋ฅผ ์
๋ ฅํด์ฃผ์ธ์(์ข
๋ฃ๋ 0): ";
cin >> nudle;
if (cin.fail()) {
cout << "์ซ์๋ก ์
๋ ฅํ์ธ์.\n\n";
cin.clear();
cin.ignore();
continue;
}
if (nudle == 0) {
cout << "์ด ๊ฐ๊ฒฉ์ " << total_cost << "์ ์
๋๋ค.\n";
cout << "์ฃผ๋ฌธ์ ์ข
๋ฃํฉ๋๋ค.\n\n";
break;
}
else if (nudle > 5) {
cout << "์ ๋๋ก ๋ ์ซ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์.";
continue;
}
string flag;
string flag_array[] = { "Y", "N" };
int index = nudle - 1;
cout << menu[index] << "์(๋ฅผ) ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น?(Y/N) ";
cin >> flag;
auto it = find(begin(flag_array), end(flag_array), flag);
if (it == end(flag_array)) {
cout << "Y/N ์ค์ ์
๋ ฅํด์ฃผ์ธ์.\n\n";
continue;
}
if (flag == "N") {
continue;
}
int count = 0;
cout << "๊ตฌ๋งคํ์ค ๋ผ๋ฉด ๊ฐ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์ : ";
cin >> count;
if (cin.fail()) {
cout << "์ซ์๋ก ์
๋ ฅํด์ฃผ์ธ์. ์ด๊ธฐํ๋ฉด์ผ๋ก ๋์๊ฐ๋๋ค.\n\n";
cin.clear();
cin.ignore();
continue;
}
cout << menu[index] << " " << count << "๊ฐ๋ฅผ ๊ตฌ๋งคํ์
จ์ต๋๋ค.";
int price = prices[index] * count;
cout << "๊ฐ๊ฒฉ์ " << price << "์ ์
๋๋ค.\n\n";
total(&total_cost, price);
}
}
#์์ ํ ์ฝ๋
#include <iostream>
#include <typeinfo>
using namespace std;
// ์ด ๊ฐ๊ฒฉ์ ์
๋ฐ์ดํธํ๋ ํจ์
int total(int* total_add, int cost) {
*total_add += cost;
return *total_add;
}
int main() {
string menu[] = { "์ผ๋ฐ ๋ผ๋ฉด", "๊น์น ๋ผ๋ฉด", "์น์ฆ ๋ผ๋ฉด", "๋ก ๋ผ๋ฉด", "๋ก ๋ง๋ ๋ผ๋ฉด" };
int prices[] = { 3500, 4000, 4200, 4300, 4500 };
int total_cost = 0;
while (true) {
int nudle;
// ์ด๊ธฐ ๋ฉ๋ด ์ถ๋ ฅ
cout << "***** ์๋์ ๋ผ๋ฉด ๊ฐ๊ฒ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. *****" << endl;
for (int i = 0; i < sizeof(menu) / sizeof(string); i++) {
cout << i + 1 << ". " << menu[i] << " (" << prices[i] << "์)" << endl;
}
cout << "๊ตฌ๋งคํ์ค ๋ผ๋ฉด ๋ฒํธ๋ฅผ ์
๋ ฅํด์ฃผ์ธ์(์ข
๋ฃ๋ 0): ";
cin >> nudle;
// ์
๋ ฅ์ด ์ซ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
if (cin.fail()) {
cout << "์ซ์๋ก ์
๋ ฅํ์ธ์.\n\n";
cin.clear();
cin.ignore(INT_MAX, '\n'); // ์
๋ ฅ ๋ฒํผ๋ฅผ ๊น๋ํ ์ง์์ฃผ๊ธฐ
continue;
}
// ์ข
๋ฃ
if (nudle == 0) {
cout << "์ด ๊ฐ๊ฒฉ์ " << total_cost << "์ ์
๋๋ค.\n";
cout << "์ฃผ๋ฌธ์ ์ข
๋ฃํฉ๋๋ค.\n\n";
break;
}
// ์๋ชป๋ ๋ฒํธ ์
๋ ฅํ์ ๊ฒฝ์ฐ
else if (nudle < 1 || nudle > 5) {
cout << "์ฌ๋ฐ๋ฅธ ์ซ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์.\n\n";
continue;
}
string flag;
string flag_array[] = { "Y", "N" };
int index = nudle - 1;
cout << menu[index] << "์(๋ฅผ) ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น?(Y/N): ";
cin >> flag;
// Y/N ํ์ธ
if (find(begin(flag_array), end(flag_array), flag) == end(flag_array)) {
cout << "Y/N ์ค์ ์
๋ ฅํด์ฃผ์ธ์.\n\n";
continue;
}
if (flag == "N") {
continue;
}
int count = 0;
cout << "๊ตฌ๋งคํ์ค ๋ผ๋ฉด ๊ฐ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์: ";
cin >> count;
// ์
๋ ฅ์ด ์ซ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
if (cin.fail()) {
cout << "์ซ์๋ก ์
๋ ฅํด์ฃผ์ธ์. ์ด๊ธฐํ๋ฉด์ผ๋ก ๋์๊ฐ๋๋ค.\n\n";
cin.clear();
cin.ignore(INT_MAX, '\n');
continue;
}
// ์ด ๊ฐ๊ฒฉ ๋ฐ ๊ฐ์ ์ถ๋ ฅ
cout << menu[index] << " " << count << "๊ฐ๋ฅผ ๊ตฌ๋งคํ์
จ์ต๋๋ค.\n";
int price = prices[index] * count;
cout << "๊ฐ๊ฒฉ์ " << price << "์ ์
๋๋ค.\n\n";
// ์ด ๊ฐ๊ฒฉ ์
๋ฐ์ดํธ
total(&total_cost, price);
}
}
# ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ ์ฝ๋ ๋ฆฌ๋ทฐ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
while (true) {
double a, b, r; int c; cout << "=============================\n ๊ณตํ์ฉ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ\n=============================\n์ฌ์ฉํ ๊ธฐ๋ฅ์ ์ ํํ์ธ์:\n1. ๋ํ๊ธฐ\n2. ๋นผ๊ธฐ\n3. ๊ณฑํ๊ธฐ\n4. ๋๋๊ธฐ\n5. ๊ฑฐ๋ญ์ ๊ณฑ\n6. ์ ๊ณฑ๊ทผ\n7. ์ฌ์ธ\n8. ์ฝ์ฌ์ธ\n9. ํ์ ํธ\n"; cin >> c;
if (c == 1 || c == 2 || c == 3 || c == 4 || c == 5) { cout << "์ฒซ ๋ฒ์งธ ์ซ์ ์
๋ ฅ: "; cin >> a; cout << "๋ ๋ฒ์งธ ์ซ์ ์
๋ ฅ: "; cin >> b; }
else if (c == 6 || c == 7 || c == 8 || c == 9) { cout << "์ซ์ ์
๋ ฅ: "; cin >> a; }
switch (c) {
case 1: r = a + b; break;
case 2: r = a - b; break;
case 3: r = a * b; break;
case 4: if (b == 0) { cout << "0์ผ๋ก ๋๋ ์ ์์ต๋๋ค.\n"; continue; } r = a / b; break;
case 5: r = pow(a, b); break;
case 6: if (a < 0) { cout << "์์์ ์ ๊ณฑ๊ทผ์ ๊ณ์ฐํ ์ ์์ต๋๋ค.\n"; continue; } r = sqrt(a); break;
case 7: r = sin(a); break;
case 8: r = cos(a); break;
case 9: r = tan(a); break;
default: cout << "์ ํจํ์ง ์์ ์ ํ์
๋๋ค.\n"; continue;
}
cout << "-----------------------------\n ๊ฒฐ๊ณผ: " << r << endl << "-----------------------------\n";
char cont; cout << "๊ณ์ ํ์๊ฒ ์ต๋๊น? (y/n): "; cin >> cont;
if (cont == 'n' || cont == 'N') break;
cout << "=============================\n\n";
}
return 0;
}
์ ๊ณต๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ฐ์ if๋ฌธ ์กฐ๊ฑด์ด ๊ฒฝ์ฐ์ ์ ํ๋์ฉ ์ ๋ ฅํด์ ๊ธธ์ด์ง ๋ชจ์ต์ ๋ณผ ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ฒด์ ์ผ๋ก ๋๊ดํธ ํ๊ณ ๋ฌธ๋จ์ด ์๋๋ ์ ธ ์์ด์ ๊ฐ๋ก๋ก ์ฝ๋๊ฐ ๊ธธ์ญํด์ ธ์ ํ๋์ ๋ค์ด์ค๋ ์ฝ๋๋ ์๋๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฃผ์๋ ์์ด์ ๊ตฌ๋ถ์ ํด์ฃผ๊ธฐ ์ํด ์ฃผ์๋ ์ถ๊ฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ์๋ค.
์ฐ์ if๋ฌธ ์กฐ๊ฑด์ && ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ 1์ด๋ ๊ฐ๊ฑฐ๋ ํฌ๊ณ 5๋ ๊ฐ๊ฑฐ๋ ์์ ์ซ์๋ฅผ ๋ฐ๋ ์กฐ๊ฑด์ผ๋ก ์ค์ ํ๊ณ ๋ฐ์๋ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ํด์คฌ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ๋จ๋ ๋๋ ์ค์ ๊ธธ์ด๊ฐ ํจ์ฌ ์ค์ด๋ค์ด ํ๋์ ๋ณด๊ธฐ ํธํด์ก๋ค.
๊ทธ๋ฆฌ๊ณ case๋ฅผ ๋ณด๊ณ ๋๋ ํ์ค๋ก ์๋๊ฒ ๋ ๋ณด๊ธฐ ํธํ๊ฑฐ ๊ฐ์๋ฐ ์ฌ๋๋ง๋ค ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ๋๋์๋ค.
์ฃผ์์ ๋ฌ๊ณ if๋ฌธ ์กฐ๊ฑด ๊ณ ์น๊ธฐ๋ง ํด์คฌ๋ค.
#์์ ํ ์ฝ๋
#include <iostream>
#include <cmath>
using namespace std;
int main() {
while (true) {
double a, b, r;
int c;
// ๊ธฐ๋ฅ ์ถ๋ ฅ
cout << "=============================\n๊ณตํ์ฉ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ\n=============================\n";
cout << "์ฌ์ฉํ ๊ธฐ๋ฅ์ ์ ํํ์ธ์ : \n1.๋ํ๊ธฐ\n2.๋นผ๊ธฐ\n3.๊ณฑํ๊ธฐ\n4.๋๋๊ธฐ\n5.๊ฑฐ๋ญ์ ๊ณฑ\n6.์ ๊ณฑ๊ทผ\n7.์ฌ์ธ\n8.์ฝ์ฌ์ธ\n9.ํ์ ํธ\n";
cin >> c;
// ๊ธฐ๋ฅ ์
๋ ฅ ๋ฐ๊ธฐ
if (c >= 1 && c <= 5) {
cout << "์ฒซ ๋ฒ์งธ ์ซ์ ์
๋ ฅ: ";
cin >> a;
cout << "๋ ๋ฒ์งธ ์ซ์ ์
๋ ฅ: ";
cin >> b;
}
else if (c >= 6 && c <= 9) {
cout << "์ซ์ ์
๋ ฅ: ";
cin >> a;
}
// ์
๋ ฅ ๋ฐ์ ์ฐ์ฐ ๊ธฐ๋ฅ ์ํ
switch (c) {
case 1: r = a + b; break;
case 2: r = a - b; break;
case 3: r = a * b; break;
case 4: if (b == 0) { cout << "0์ผ๋ก ๋๋ ์ ์์ต๋๋ค.\n"; continue; } r = a / b; break;
case 5: r = pow(a, b); break;
case 6: if (a < 0) { cout << "์์์ ์ ๊ณฑ๊ทผ์ ๊ณ์ฐํ ์ ์์ต๋๋ค.\n"; continue; } r = sqrt(a); break;
case 7: r = sin(a); break;
case 8: r = cos(a); break;
case 9: r = tan(a); break;
default:
cout << "์ ํจํ์ง ์์ ์ ํ์
๋๋ค.\n";
continue;
}
// ๊ฒฐ๊ณผ ์ถ๋ ฅ
cout << "-----------------------------\n ๊ฒฐ๊ณผ: " << r << endl << "-----------------------------\n";
char cont;
cout << "๊ณ์ ํ์๊ฒ ์ต๋๊น? (y/n): ";
cin >> cont;
if (cont == 'n' || cont == 'N') break;
else if (cont == )
}
return 0;
}
'C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] 6์ฃผ์ฐจ. ๋ณต์ฌ ์์ฑ์, ํ ํ๋ฆฟ, STL ๊ตฌํ (0) | 2024.05.20 |
---|---|
[C++] ํ์ ์ ๋ณด ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ (0) | 2024.05.14 |
[C++] 5์ฃผ์ฐจ. ๊ฐ์ฒด ํฌ์ธํฐ, ๋ฐฐ์ด / ๋์ ํ ๋น / ๋ฒกํฐ (0) | 2024.05.13 |
[C++] ์ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ ์ค์ต (0) | 2024.04.30 |
[C++] 4์ฃผ์ฐจ. ๊ฐ์ฒด, ํด๋์ค, ์์ฑ์, ์๋ฉธ์ ๋ฌธ์ํ (0) | 2024.04.29 |