Вы находитесь на странице: 1из 3

#include<iostream> #include<string> using namespace std; int index = -1; int numberOfElements = 0; struct vehicle { int vehicleNo; string

category; string brand; float price; }veh[10]; void inputVehicle() { //input the vehicles details. numberOfElements++; index++; cout<<"Enter The vehicle ID "; cin>>veh[index].vehicleNo; cout<<"Enter The vehicle Brand "; cin>>veh[index].brand; cout<<"Enter The vehicle category "; cin>>veh[index].category; cout<<"Enter The vehicle Price "; cin>>veh[index].price; } void veiwVehicles() { //display all the vehicles details. int i; for(i=0;i<=index;i++) { cout<<"vehicle ID "<<veh[i].vehicleNo<<endl; cout<<"vehicle Brand "<<veh[i].brand<<endl; cout<<"vehicle category "<<veh[i].category<<endl; cout<<"vehicle Price "<<veh[i].price<<endl; } } void searchByNumber(int seachElement) { int i,found=0; for(i=0;i<=index;i++) { if(veh[i].vehicleNo = seachElement) { found = 1; cout<<"vehicle ID "<<veh[i].vehicleNo<<endl; cout<<"vehicle Brand "<<veh[i].brand<<endl; cout<<"vehicle category "<<veh[i].category<<endl; cout<<"vehicle Price "<<veh[i].price<<endl; break; } } if(found==0) {

cout<<"THE VEHICLE IS NOT IN THE LIST"<<endl; } } void searchByCategory(string seachCategory ) { int i; for(i=0;i<=index;i++) { if(veh[i].category == seachCategory) { cout<<"vehicle ID "<<veh[i].vehicleNo<<endl; cout<<"vehicle Brand "<<veh[i].brand<<endl; cout<<"vehicle category "<<veh[i].category<<endl; cout<<"vehicle Price "<<veh[i].price<<endl; } } } void deleteVehicel(int delElement) //Delete a Vechile Details. { int i; for(i=0;i<=index;i++) { if(veh[i].vehicleNo == delElement) { veh[i].vehicleNo=-1; veh[i].brand = "Null"; veh[i].category = "Null"; veh[i].price =0; } } numberOfElements--; } int main() { char respond = 'y'; int choice,searchNo,delNo; string vehCategory; do{ system("cls"); //View the Main Menu. cout<<" "; cout<<" ****________________________________________****"<<endl; cout<<" * >> WELCOME << *"<<endl; cout<<" * ---------------------- .............. *"<<endl; cout<<" * YMX MOTORWAYS LTD *"<<endl; cout<<" * T.p-078 56 78 89 colombo. *"<<endl; cout<<" ************************************************"<<endl; cout<<"What would you like to do?\n"<<endl; cout<<"1.Add a new Vehicle \n"<<endl; cout<<"2.Veiw available vehicles \n"<<endl; cout<<"3.Search with vehicle number\n"<<endl; cout<<"4.Search with vehicle category\n"<<endl; cout<<"5.Delete vehicle\n"<<endl; cin>>choice;

switch(choice) { case 1 :inputVehicle(); break; case 2 :veiwVehicles(); break; case 3 : cout<<"Enter a vehicle number to search "; cin>>searchNo; searchByNumber(searchNo); break; case 4 : cout<<"Enter a vehicle category to search "; cin>>vehCategory; searchByCategory(vehCategory); break; case 5 : cout<<"Enter a vehicle number to delete "; cin>>delNo; deleteVehicel(delNo); break; default:cout<<"Invalid choice "; break; } cout<<"Do you want to continue (y/N) "; cin>>respond; }while((respond=='y')||(respond=='Y')); getchar(); return 0; }

Вам также может понравиться