Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.2 kB
0
Indexable
Never
#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);
}