1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

#include <iostream>

#include <string>

using namespace std;

class Circle {

    int radius;

public:

    Circle(int radius = 0) { this->radius = radius; }

    int getRadius() { return radius; }

    void setRadius(int radius) { this->radius = radius; }

    double getArea() { return 3.14*radius*radius; }

};

 

class NamedCircle :public Circle {

    string name;

public:

    NamedCircle(int radius = 0string name = "") : Circle(radius) {

        this->name = name;

    }

    void setName(string name) { this->name = name; }

    string getName() { return this->name; }

    void show() {

        cout << "반지름이" << this->getRadius() << "인" << this->name;

    }

};

int main() {

    NamedCircle pizza[5];

    int big = pizza[1].getRadius();

    string big_pizza;

    cout << "5 개의 정수 반지름과 원의 이름을 입력하세요." << endl;

    for (int i = 0;i <= 4;i++) {

        int pizza_rad; string pizza_name;

        cout << i+1 << ">>";

        cin >> pizza_rad >> pizza_name;

        pizza[i].setRadius(pizza_rad);

        pizza[i].setName(pizza_name);

        if (pizza[i].getRadius() >= big) {

            big = pizza[i].getRadius();

            big_pizza = pizza[i].getName();

        }

    }

    cout << "가장 면적이 큰 피자는 " << big_pizza << "입니다.";

}

Colored by Color Scripter

cs

'C++' 카테고리의 다른 글

명품 c++ 7장 실습문제 2번  (0) 2019.06.05
명품 c++ 7장 실습문제 1번(2)  (0) 2019.06.05
명품 c++ 7장 실습문제 1번(1)  (0) 2019.06.05
명품 C++ 8장 실습문제 4번  (0) 2019.06.01
명품 C++ 8장 실습문제 3번  (0) 2019.06.01

1

2

3

4

5

6

7

8

9

#include <iostream>

using namespace std;

 

int main() {

    int R1, R2, S;

    cin >> R1 >> S;

    R2 = S * 2 - R1;

    cout << R2;

}

cs

1

2

3

4

5

6

7

8

9

10

11

12

#include <iostream>

using namespace std;

int main() {

    int num_a,num_b;

    int line_1, line_2, line_3, sum;

    cin >> num_a >> num_b;

    line_1 = num_a * (num_b % 10);

    line_2 = num_a * ((num_b - (num_b % 10)) / 10 % 10* 10;// 

    line_3 = num_a * ((((num_b - (num_b % 10)) / 10- ((num_b - (num_b % 10)) / 10 % 10)) / 10* 100;

    sum = line_1 + line_2 + line_3;

    cout << line_1 <<endl<<line_2 / 10<<endl<< line_3/100 << endl << sum;

}

Colored by Color Scripter

cs

+ Recent posts