MCPcopy Create free account
hub / github.com/Rustam-Z/cpp-programming / F_First_Program_Menu

Function F_First_Program_Menu

Lab_17/Education.cpp:177–273  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

175 return 0;
176}
177void F_First_Program_Menu() {
178 // objects
179 Teacher teacher;
180 Officer officer;
181 Regular_Typist regular;
182 Casual_Typist casual;
183
184 for (int k = 0; k < 1000; k++) {
185 system("cls");
186 cout << "\tM A I N M E N U\n";
187 cout << " =====================\n";
188 cout << " 1. Teacher\n";
189 cout << " 2. Officer\n";
190 cout << " 3. Typist\n";
191 cout << " 0. Back\n";
192 cout << " Your choice: \n";
193 switch (_getch())
194 {
195 case '1': {
196 system("cls");
197 cout << "\t T E A C H E R\n";
198 cout << "===================================\n";
199 teacher.getdata();
200 cout << "\n\n\tThe given information:\n";
201 cout << "===================================\n";
202 teacher.showdata();
203 cout << endl << endl;
204 system("pause");
205 }break;
206
207 case '2': {
208 system("cls");
209 cout << "\t O F F I C E R\n";
210 cout << "===================================\n";
211 officer.getdata();
212 cout << "\n\n\tThe given information:\n";
213 cout << "===================================\n";
214 officer.showdata();
215 cout << endl << endl;
216 system("pause");
217 }break;
218
219 case '3': {
220 for (int l = 0; l < 1000; l++) {
221 system("cls");
222 cout << "\t T Y P I S T\n";
223 cout << "===================================\n";
224 cout << " 1. Regular typist\n"; cout << " 2. Casual typist\n"; cout << " 0. Back\n"; cout << " Your choice: \n";
225 switch (_getch())
226 {
227 case '1': {
228 system("cls");
229 cout << "\t R E G U L A R T Y P I S T\n";
230 cout << "===================================\n";
231 regular.getdata();
232 cout << "\n\n\tThe given information:\n";
233 cout << "===================================\n";
234 regular.showdata();

Callers 1

mainFunction · 0.70

Calls 2

getdataMethod · 0.45
showdataMethod · 0.45

Tested by

no test coverage detected