[READ-ONLY] Mirror of https://github.com/shuuji3/yasashii-cpp. Codes for "やさしいC++ 5th edition" books.google.co.jp/books?id=JHe2tAEACAAJ
0

Configure Feed

Select the types of activity you want to include in your feed.

Solve problem 11 with my arrangement

+46
+1
CMakeLists.txt
··· 4 4 set(CMAKE_CXX_STANDARD 14) 5 5 6 6 add_executable(lesson7 src/lesson-7/main.cpp) 7 + add_executable(lesson11 src/lesson-11/main.cpp)
+45
src/lesson-11/main.cpp
··· 1 + #include <iostream> 2 + 3 + struct Person { 4 + int age; 5 + double height; 6 + }; 7 + 8 + void aging(Person &p); 9 + void showPerson(const Person &p); 10 + 11 + int main() { 12 + const int num = 2; 13 + auto persons = new Person[num]; 14 + 15 + for (int i = 0; i < num; i++) { 16 + std::cout << i + 1 << "人目の年齢を入力してください: " << std::endl; 17 + std::cin >> persons[i].age; 18 + std::cout << i + 1 << "人目身長を入力してください: " << std::endl; 19 + std::cin >> persons[i].height; 20 + } 21 + 22 + for (int i = 0; i < num; i++) { 23 + std::cout << i + 1 << "人目: "; 24 + showPerson(persons[i]); 25 + } 26 + 27 + aging(persons[0]); 28 + aging(persons[1]); 29 + std::cout << "歳を取りました" << std::endl; 30 + 31 + for (int i = 0; i < num; i++) { 32 + std::cout << i + 1 << "人目: "; 33 + showPerson(persons[i]); 34 + } 35 + 36 + delete[] persons; 37 + } 38 + 39 + void showPerson(const Person &p) { 40 + std::cout << "年齢 = " << p.age << ", 身長 = " << p.height << std::endl; 41 + } 42 + 43 + void aging(Person &p) { 44 + p.age++; 45 + }