27.01.2012, 21:15. Просмотров 1093. Ответов 2
Вот само задание:
*По варианту :
Описать структуру с именем MARSH, содержащую следующие поля:
* название начального пункта маршрута;
* название конечного пункта маршрута;
* номер маршрута.
Написать программу, выполняющие следующие действия:
* ввод с клавиатуры данных в массив, состоящий из восьми элементов типа
MARSH;
* вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте,
название которого введено с клавиатуры;
* если таких маршрутов нет, выдать на дисплей соответствующие сообщение.
Сделал все что мог и осталось осуществить "вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено с клавиатуры; если таких маршрутов нет, выдать на дисплей соответствующие сообщение"
Помогите пожалуйста.
Листинг
C++ |
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
| #include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
struct MARSH
{
char Start[100];
char Finish[100];
int NomMarsh;
};
int kolvo; // кол-во вводимых маршрутов
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russian_Russia.1251");
bool exit = false;
int key;
MARSH mass[8];
do
{
system("cls");
cout << endl;
cout << "1. Ввести маршрут\n";
cout << "2. Вывести все маршруты\n";
cout << "3. Выход\n";
cout << endl;
cin >> key;
switch(key)
{
case 1:
system("cls");
kolvo = 1;
cout << "Введите число маршрутов: ";
cin >> kolvo;
if (kolvo > 8)
cout << "Максимум 8 маршрутов!";
else
for (int i = 0; i < kolvo; i++)
{
cout << "Введите номер маршрута: ";
cin >> mass[i].NomMarsh;
cout << "Введите название начального пункта маршрута: ";
cin >> mass[i].Start;
cout << "Введите название конечного пункта маршрута: ";
cin >> mass[i].Finish;
cout << "\n";
}
system("pause");
break;
case 2:
system("cls");
for (int i = 0; i < kolvo; i++)
{
cout << "Маршрут № "<< mass[i].NomMarsh<< "\t" << "Старт: " << mass[i].Start << "\t" <<"Финиш: " << mass[i].Finish << endl;
}
system("pause");
break;
case 3:
cout << endl;
exit=true;
break;
default:exit=true;
}
}while (!exit);
return 0;
} |
|