Регистрация
19 Мар 2013
Сообщения
65
Репутация
0
Спасибо
0
Монет
0
У меня есть код.
В нём нужно ввести марку, кузов и тд.
После ввода выводит всё введённое.
Мне нужно чтобы был выбор:
Вывод сразу заданных значений в коде или ввод данных с клавиатуры как сейчас реализовано.
Пробовал сделать, есть ошибки, помогите как это реализовать.
#include "stdafx.h"
#include "iostream"
#include "string"
#include
#include
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 (searchmark != avto.vivodmarka() && searchmodel != avto.vivodmodel())//==( ошибка)
{
avto.vivod();
}
}
system("pause");
return 0;
}
 
Назад
Сверху