Untitled
unknown
plain_text
2 years ago
1.2 kB
4
Indexable
#include <iostream>/*Напишите функцию размножения котов. Функция принимает два аргумента - указатели на родителей. Возвращает нового кота. У нового кота имя - сумма имен двух котов. Здоровье - 9 жизней. Также проверить на совместимость пол котов-родителей.*/ #include <string> using namespace std; struct CAT { int life; string name; char pol; }; string newcat(CAT*kot1, CAT*kot2) { if (kot1->pol == kot2->pol) { return "так нельзя >:-("; } else { CAT* ptr = new CAT; ptr->name = kot1->name + kot2->name; return ptr->name; } } int main() { setlocale(LC_ALL, "ru"); CAT kot1, kot2; kot1.life = 9; kot2.life = 9; cout << " Введите имена котов через пробел: "; cin >> kot1.name >> kot2.name; cout << " Введите пол котов ( буква M или W ) через пробел: "; cin >> kot1.pol >> kot2.pol; cout << newcat(&kot1,&kot2); }
Editor is loading...