Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2018, 21:52   #1
Lucky_Vadim
Пользователь
 
Регистрация: 12.12.2017
Сообщений: 22
По умолчанию Помогите с методом setSex

Не работает метод setSex
ФАЙЛ.h
Код:
class Animal
{
protected:
	float Mass;//вес
	char* Sex[1000];//пол
	char* Color[1000];//цвет
	int Age;//возраст
public:
	/*Animal();
    ~Animal();*/
	virtual void setMass();
	virtual void setSex();
	/*virtual void setColor();
	virtual void setAge();
	virtual void GetMass();
	virtual void GetSex();
	virtual void GetColor();
	virtual void GetAge();*/
	 
};

class Dog: public Animal
{
public:
	virtual void GetName();
	virtual void GetRace();
	virtual void GetType();//getline(cin, Type);
};
ФАЙЛ.cpp
Код:
#include "StdAfx.h"
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <string>
#include "poligon.h"

using namespace std; 

void Animal::setMass()
{	
	cout << "Введите вес животного:" << endl;
	cin >> this->Mass;

	while(Mass<0)
	{
		cout << "Введите повторно вес животного:" << endl;
		cin >> this->Mass;
		return;
	}
} 

 void Animal::setSex()
{	
	cout << "Введите пол животного:" << endl;
	//string s =to_string(Sex); - ОШИБКА!!!
	//getline(cin, Sex); - ОШИБКА!!!
	return;
}
main.cpp
Код:
#include "stdafx.h"
#include <iostream>
#include <locale.h> 
#include <stdio.h>
#include <string>
#include <conio.h>
#include "poligon.h"
using namespace std; 

int main()
{
	setlocale(0,"RUS");
	int choice;
	Animal A_l;
	do
	{
		cout << "--------------------------------------------" << endl;
		cout << "1) Задать вес" << endl;
		cout << "2) Задать пол" << endl;
		cout << "--------------------------------------------" << endl;
		cout << "0) Выйти" << endl;
		cout << "--------------------------------------------" << endl;
		cout << "> ";
		cin >> choice;
		switch(choice)
		{
		case 1:
			A_l.setMass(); break;
		case 2:
			A_l.setSex(); break;
		}
	} while(choice != 0);
	return 0;
}

Последний раз редактировалось Lucky_Vadim; 04.04.2018 в 22:11.
Lucky_Vadim вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если в основном файле проекта (где есть функция main) есть #include "file.hpp", и в файле file.cpp есть #include "file.hpp", то как компилятор узнает, что нам нужен файл file.cpp? Андрей 93 Общие вопросы C/C++ 13 21.12.2016 16:03
Помогите разобраться с ошибкой в excel файле. smoyla Microsoft Office Excel 2 18.11.2015 17:57
CPP: самое длинное слово в файле zolman Помощь студентам 1 28.12.2011 23:39
Как в Visual Studio 2010 вызвать функцию, находящуюся в файле .cpp, из Form1.h ? MrRockchip Общие вопросы C/C++ 0 20.02.2011 17:37
Писать реализацию в cpp-файле, использую шаблоны TwiX Общие вопросы C/C++ 4 19.09.2010 10:41