Untitled
unknown
plain_text
3 years ago
1.2 kB
5
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...