Регистрация
4 Авг 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Как исправить ошибку? (ошибка на фото)
Вот задачка.
Создать класс автомобиль, который будет содержать поля с открытым доступом: марка, модель, цвет, тип кузова, тип двигателя, цена и 2 метода класса ввода данных и отображения их на экран. Объявить объект из 10 элементов, внести данные. Создать поиск автомобиля по марке и модели с выводом всех его характеристик.
Код.

using namespace std;
class Auto
{
public:
string mark;
string model;
string paint;
string cusov;
string engine;
int price;

void vvod()
{
cout << "Введите марку автомобиля" << endl;
cin >> mark;
cout << "Введите модель автомобиля" << endl;
cin >> model;
cout << "Введите цвет автомобиля" << endl;
cin >> paint;
cout << "Введите тип кузова" << endl;
cin >> cusov;
cout << "Введите тип двигателя" << endl;
cin >> engine;
cout << "Введите цену автомобиля" << endl;
cin >> price;
}
void vivod()
{
cout << "***" << endl;
cout << "Марка - ";
cout << mark << endl;
cout << "Модель - ";
cout << model << endl;
cout << "Цвет - ";
cout << paint << endl;
cout << "Вид кузова - ";
cout << cusov << endl;
cout << "Тип двигателя - ";
cout << engine << endl;
cout << "Цена - " << price << endl;
}
string vivodmarka()
{
return mark;
}
string vivodmodel()
{
return model;
}
};
Auto avto[3];
int main()
{
string searchmark;
string searchmodel;
setlocale(0, "RUS");
avto[0].vvod();
avto[1].vvod();
avto[2].vvod();
system("cls");
avto[0].vivod();
avto[1].vivod();
avto[2].vivod();
system("cls");
cout << "Введите марку нужного автомобиля" << endl;
cin >> searchmark;
cout << "Введите модель нужного автомобиля" << endl;
cin >> searchmodel;
for (int i = 0; i < 3; i++)
{

if (!strcmp(searchmark.c_str(), avto.vivodmarka) && !strcmp(searchmodel.c_str() == avto.vivodmodel))
{
avto.vivod();
}
}
system("pause");
return 0;
}
//otvet.imgsmail.ru/download/222541259_b62b8262165fa1959aa96bf3a77408e7_800.png
 

Похожие темы

Назад
Сверху