코딩 및 기타

c++복습 2-9~2-15

정지홍 2023. 2. 15. 10:40

2-9

#include <iostream>
#include <cstring>
using namespace std;
int main(void) {
char name[20];
char adress[20];
int age;
cout << "name>>>";
cin.getline(name, 20, '\n');
cout << "adress>>>";
cin.getline(adress, 20, '\n');
cout << "age>>>";
cin >> age;
cout << name << ", " << adress << ", " << age;
return 0;
}


2-10

#include <iostream>
int main() {
std::cout << "string>>> ";
char input[100];
std::cin.getline(input, 100, '\n');

for (int i = 0; i < strlen(input); i++) {
for (int j = 0; j <= i; j++) {
std::cout << input[j];
}
std::cout << "\n";
}
}


2-11

#include <iostream>
int main() {
int k, n = 0;
int sum = 0;
std::cout << "끝 수 입력>> ";
std::cin >> n;
for (k = 1; k <= n; k++) {
sum += k;
}
std::cout << sum;
}


2-12

#include <iostream>
using namespace std;
int sum();
int sum(int a) {
int res = 0;
for (int i = 1; i <= a; i++) {
res += i;
}
return res;
}
int main() {
int a, n = 0;
cout << "끝 수 >>> ";
cin >> a;
cout << sum(a);
}


2-13

#include <iostream>
using namespace std;
int main() {
cout << "*****hello*****";
while (1) {
cout << "\na:1, b:2, c:3, 종료:4>> ";
int ans, ansans;
cin >> ans;

switch (ans)
{
case 1:
cout << "몇개?";
cin >> ansans;
cout << "a" << ansans ;
break;

case 2:
cout << "\n몇개?";
cin >> ansans;
cout << "b" << ansans ;
break;

case 3:
cout << "\n몇개?";
cin >> ansans;
cout << "c" << ansans ;
break;

case 4:
cout << "\n종료.\n";
return 1;

default:
cout << "다시입력!!!\n";
break;
}

return 0;

}
}


2-14

#include <iostream>
using namespace std;
int main() {
int sum = 0;
while (true) {
char menu[100];
int num;
cout << "에스프레소 2000원, 아메리카노 2300원, 카푸치노 2500원입니다. \n";
cout << "주문>> ";
cin >> menu;

if (strcmp(menu, "에스프레소") == 0) {
cin >> num;
sum = sum + 2000 * num;
cout << 2000 * num << "원\n";
}
else if (strcmp(menu, "아메리카노") == 0) {
cin >> num;
sum = sum + 2300 * num;
cout << 2300 * num << "원.\n";
}
else if (strcmp(menu, "카푸치노") == 0) {
cin >> num;
sum = sum + 2500 * num;
cout << 2500 * num << "원.\n";
}
else {
cout << "잘못입력";
}

if (sum >= 20000) {
cout << "오늘" << sum << "원 판매";
break;
}

}
}


2-15

#include <iostream>
int main() {

while (1) {

char ans[100], cal[100], ansTwo[100];
int num1, num2;

std::cout << "? ";
std::cin >> ans;
std::cin >> cal;
std::cin >> ansTwo;

num1 = atoi(ans);
num2 = atoi(ansTwo);

if (strcmp(cal, "+") == 0) {
std::cout << num1 << " " << cal << " " << num2 << " = " << num1 + num2 << "\n";
}
else if (strcmp(cal, "-") == 0) {
std::cout << num1 << " " << cal << " " << num2 << " = " << num1 - num2 << "\n";
}
else if (strcmp(cal, "*") == 0) {
std::cout << num1 << " " << cal << " " << num2 << " = " << num1 * num2 << "\n";
}
else if (strcmp(cal, "/") == 0) {
std::cout << num1 << " " << cal << " " << num2 << " = " << num1 / num2 << "\n";
}
else if (strcmp(cal, "%") == 0) {
std::cout << num1 << " " << cal << " " << num2 << " = " << num1 % num2 << "\n";
}
else {
break;
}

}

}

'코딩 및 기타' 카테고리의 다른 글

c++ 복습 3-1~3-5  (0) 2023.02.17
c++ 클래스 복습  (0) 2023.02.16
c++복습 2-6~2-8  (0) 2023.02.14
c++ 복습 2-1~2-5  (0) 2023.02.13
2주차 데이터베이스의 이해와 활용 | K-MOOC  (0) 2023.02.12