Member 13648231 Ответов: 2

Работает ли это решение должным образом в соответствии с вопросом?


напишите класс player,содержащий атрибуты для имени игрока, среднего значения и команды.напишите три функции для изменения и отображения этих атрибутов.также напишите конструктор, который запрашивает входные данные для инициализации всех атрибутов.

Что я уже пробовал:

классный игрок
{
частный:
имя char;
поплавок СР;
команда char;

общественный :

игрок()
{
имя= 's';
среднее значение = 0,05;
команда = 'b';

}


пустой вход()
{
cout << " введите имя = ";
Кин &ГТ;&ГТ; наименование;


cout << " введите avg";
cin >> avg;
cout << endl;

cout << " ваша команда ";
команда cin >> ;



}
пустота ЧНГ()
{
cout << " изменить имя = ";
Кин &ГТ;&ГТ; наименование;
cout << endl;

cout << " changee avg";
cin >> avg;
cout << endl;

cout << " измените свою команду ";
команда cin >> ;
cout << endl;

}
дисплей пустоты()
{


cout << " ваше имя ";
cout << name; cout << endl;

соиь <&ЛТ; "' AVG с" &ЛТ;&ЛТ; СР; соиь << епси;

cout << "ваша команда" << команда;
cout << endl;

}

};
пустота главная ()

{
игрок p ;

п. вход();
п. ЧНГ();
п. дисплей();
система("пауза");

}

ZurdoDev

Не хотите ли задать вопрос?

Member 13648231

да, это мое задание, которое я пытался выполнить, но не был уверен, правильно ли я его выполняю.

ZurdoDev

Делает ли он то, что должен делать?

Member 13648231

нет

Member 13648231

пожалуйста, скажите, работает ли этот код в соответствии с вопросом?

ZurdoDev

Я не могу запустить ваш код. Если он не делает то, что должен, то отладьте его.

Кроме того, вы должны четко понимать, что не работает. Вы не можете просто позвонить механику и сказать: "я не уверен, что моя машина работает."

Dave Kreskowiak

Если он не делает то, что должен делать (вы только что ответили " нет " на этот вопрос), то он не работает в соответствии с вопросом.

Почему это трудно понять?

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Работает ли это решение должным образом в соответствии с вопросом?

Как программист, часть вашей работы состоит в том, чтобы убедиться, что ваш код соответствует требованиям и работает должным образом.
Это навык, который вы должны приобрести как можно скорее, он является обязательным для любого серьезного программиста.
Чтобы узнать, работает ли код правильно, единственное решение-это тестирование различных ситуаций, с которыми столкнется ваш код, и проверка правильности ответа или нет.
Модульное тестирование - Википедия[^]
Когда что-то идет не так, отладчик-это инструмент выбора, который поможет вам охотиться за ошибками.
Когда вы не понимаете, что делает ваш код или почему он делает то, что он делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик - Википедия, свободная энциклопедия[^]
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.


Рейтинг:
0

OriginalGriff

Цитата:
Работает ли это решение должным образом в соответствии с вопросом?

Зависит от того, как вы читаете вопрос: он просит вас:
Цитата:
напишите три функции для изменения и отображения этих атрибутов.
У вас есть трое, чтобы сделать это? Я так не думаю.

И я вообще не вижу подходящего конструктора, и он специально просит его.

Но тестирование его, чтобы убедиться, что он работает правильно, соответствует спецификации, является частью вашей домашней работы, и мы не делаем этого за вас!


CHill60

1-голос против. Я знаю, что вам все равно, но я не хочу, чтобы новички думали, что ваш ответ плохой из-за рейтинга в одну звезду, когда на самом деле он абсолютно точен