Source File: Main.cpp
#include <iostream>
#include <string>
using namespace std;
const string CarMake[] = { "Ford", "Geo", "Chevrolet", "Toyota",
"Mazda", "Jeep", "Honda", "Lexus",
"Mercury", "Saab", "Dodge", "Jaguar" };
const string CarModel[] = { "Focus", "Crown Victoria", "Metro", "Corolla",
"Escort", "Taurus", "Tracker", "Land Cruiser" };
const string CarTransmission[] = { "Automatic", "Manual" };
const string YesNo[] = { "No", "Yes" };
struct TCar
{
long SerialNumber;
int Make;
int Model;
int NumberOfDoors;
int Year;
int Transmission;
bool AirCondition;
bool CDRom;
};
int main()
{
void CarCharacteristics(const TCar InStock[], const int n);
TCar InStock[] = { { 76263, 3, 3, 4, 1998, 0, false, false },
{ 628363, 0, 0, 2, 2000, 1, false, false },
{ 5675, 3, 7, 4, 2002, 1, true, true },
{ 46483, 0, 0, 4, 2003, 0, true, false } };
int NumberOfCars = sizeof(InStock) / sizeof(TCar);
cout << "Car Characteristics";
CarCharacteristics(InStock, NumberOfCars);
cout << "\n\n";
return 0;
}
void CarCharacteristics(const TCar InStock[], const int NoOfCars)
{
for(int i = 0; i < NoOfCars; ++i)
{
cout << "\n\nCar #: " << InStock[i].SerialNumber;
cout << "\nMake: " << CarMake[InStock[i].Make];
cout << "\nModel: " << CarModel[InStock[i].Model];
cout << "\nDoors: " << InStock[i].NumberOfDoors;
cout << "\nYear: " << InStock[i].Year;
cout << "\nTransmision: "<< CarTransmission[InStock[i].Transmission];
cout << "\nA/C: " << YesNo[InStock[i].AirCondition];
cout << "\nCD-Rom: " << YesNo[InStock[i].CDRom];
}
}
|