Dev - C++ - Ayudaa urgente por favor

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayudaa urgente por favor

Publicado por oscar (2 intervenciones) el 14/06/2019 00:24:33
Alguien disponible, necesito ayudaa con un ejercicio urgente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayudaa urgente por favor

Publicado por oscar (2 intervenciones) el 14/06/2019 00:36:36
Tomando como base el siguiente codigo fuente, realiza el proceso de transformacion de la estructura definida dentro de una clase definida por el programador
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
#include<iostream>
#include<stdio.h>
#include<conio.h>
 
using namespace std;
struct automobile
{
	string carType;
  	int year;
  	string carColor;
  	string carMake;
  	string carPlate;
  	string carMotor;
  	string carVIN;
  	string features[3];
  	string names[3]={"Transmision","Traction","MotorSize"};
  	string carChasis;
};
void SearchData(int searchType, automobile car[], int qty);
int main()
{
		int qty;
		char option;
		char cont;
	cout<<"How many cars?: ";
	cin>>qty;
	automobile car[qty];
	for(int i=0;i<qty;i++)
	{
	cout<<"Filling data for Automobile No. "<<(i+1)<<":"<<endl<<endl;
	cout<<"Hello Plese fill data (Type): ";
	cin>>car[i].carType;
	cout<<"Hello Plese fill data (Year): ";
	cin>>car[i].year;
	cout<<"Hello Plese fill data (Color): ";
	cin>>car[i].carColor;
	cout<<"Hello Plese fill data (Make): ";
	cin>>car[i].carMake;
	cout<<"Hello Plese fill data (Plate): ";
	cin>>car[i].carPlate;
	cout<<"Hello Plese fill data (Motor No.): ";
	cin>>car[i].carMotor;
	cout<<"Hello Plese fill data (VIN): ";
	cin>>car[i].carVIN;
	cout<<"Hello Plese fill data (Chasis): ";
	cin>>car[i].carChasis;
	for(int j=0;j<3;j++)
	{
		cout<<"Please fill data for "<<car[i].names[j]<<" :";
		cin>>car[i].features[j];
	}
	cout<<endl<<endl<<endl;
	system("cls");
	}
	do
	{
		cout<<"Wanna look for a car?:"<<endl;
		cout<<"Search by?"<<endl;
		cout<<"a. Type"<<endl;
		cout<<"b. Make"<<endl;
		cout<<"c. Plate"<<endl;
		cout<<"d. Color"<<endl;
		cout<<"Enter selection: ";
		option=getch();
		switch(option)
		{
			case 'a':
				SearchData(1,car,qty);
			break;
			case 'b':
				SearchData(2,car,qty);
			break;
			case 'c':
				SearchData(3,car,qty);
			break;
			case 'd':
				SearchData(4,car,qty);
			break;
			default:
				cout<<"Wrong option"<<endl;
			break;
		}
		cout<<"\n\nWanna repeat the search?: ";
		cont=getche();
	}while(cont != 'n' || cont !='N' );
}
 
void SearchData(int searchType, automobile car[], int qty)
{
	string searchdata;
	switch(searchType)
	{
		case 1:
			cout<<"Enter Type: "<<endl;
			cin>>searchdata;
			for(int i=0;i<qty;i++)
			{
				if(car[i].carType==searchdata)
				{
					cout<<"Registered Data (Type):" << car[i].carType << " (Year): "<< car[i].year <<endl;
					cout<<"Registered Data (Color):" << car[i].carColor << " (Make): "<< car[i].carMake <<endl;
					cout<<"Registered Data (Plate):" << car[i].carPlate << " (Motor No.): "<< car[i].carMotor <<endl;
					cout<<"Registered Data (VIN):" << car[i].carVIN << " (Chasis): "<< car[i].carChasis <<endl;
					for(int j=0;j<3;j++)
					{
						cout<<"Data for "<<car[i].names[j]<<" :"<<car[i].features[j]<<endl;;
					}
					cout<<endl<<endl;
				}
			}
		break;
		case 2:
			cout<<"Enter Make: "<<endl;
			cin>>searchdata;
			for(int i=0;i<qty;i++)
			{
				if(car[i].carMake==searchdata)
				{
					cout<<"Registered Data (Type):" << car[i].carType << " (Year): "<< car[i].year <<endl;
					cout<<"Registered Data (Color):" << car[i].carColor << " (Make): "<< car[i].carMake <<endl;
					cout<<"Registered Data (Plate):" << car[i].carPlate << " (Motor No.): "<< car[i].carMotor <<endl;
					cout<<"Registered Data (VIN):" << car[i].carVIN << " (Chasis): "<< car[i].carChasis <<endl;
					for(int j=0;j<3;j++)
					{
						cout<<"Data for "<<car[i].names[j]<<" :"<<car[i].features[j]<<endl;;
					}
					cout<<endl<<endl;
				}
			}
		break;
		case 3:
			cout<<"Enter Make: "<<endl;
			cin>>searchdata;
			for(int i=0;i<qty;i++)
			{
				if(car[i].carPlate==searchdata)
				{
					cout<<"Registered Data (Type):" << car[i].carType << " (Year): "<< car[i].year <<endl;
					cout<<"Registered Data (Color):" << car[i].carColor << " (Make): "<< car[i].carMake <<endl;
					cout<<"Registered Data (Plate):" << car[i].carPlate << " (Motor No.): "<< car[i].carMotor <<endl;
					cout<<"Registered Data (VIN):" << car[i].carVIN << " (Chasis): "<< car[i].carChasis <<endl;
					for(int j=0;j<3;j++)
					{
						cout<<"Data for "<<car[i].names[j]<<" :"<<car[i].features[j]<<endl;;
					}
					cout<<endl<<endl;
				}
			}
		break;
		case 4:
			cout<<"Enter Make: "<<endl;
			cin>>searchdata;
			for(int i=0;i<qty;i++)
			{
				if(car[i].carColor==searchdata)
				{
					cout<<"Registered Data (Type):" << car[i].carType << " (Year): "<< car[i].year <<endl;
					cout<<"Registered Data (Color):" << car[i].carColor << " (Make): "<< car[i].carMake <<endl;
					cout<<"Registered Data (Plate):" << car[i].carPlate << " (Motor No.): "<< car[i].carMotor <<endl;
					cout<<"Registered Data (VIN):" << car[i].carVIN << " (Chasis): "<< car[i].carChasis <<endl;
					for(int j=0;j<3;j++)
					{
						cout<<"Data for "<<car[i].names[j]<<" :"<<car[i].features[j]<<endl;;
					}
					cout<<endl<<endl;
				}
			}
		break;
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar