Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Практические / Отчеты студентов 2011-2012 / ВТ-12 ЛР / Понтеев / 9 лаба / 9LAB
.CPP#include<iostream.h>
#include<string.h>
struct MARSH {
char BEGST[40];
char TERM[40];
int NUMER ;
} TRAFIC[8];
void vvod(), vivod();
int main()
{
cout << "vvedite informaciu o marshrutah" << endl;
vvod();
vivod();
return 0;
}
void vvod()
{
for(int u = 0; u < 8 ; u++)
{
cout << "Marshrut nomer : " << u << endl << "Nazvanie nachalnogo punkta marshruta : ";
cin >> TRAFIC[u].BEGST;
cout << endl << "Conechnogo punkta : ";
cin >> TRAFIC[u].TERM;
cout << endl << "Ego nomer : ";
cin >> TRAFIC[u].NUMER;
}
cout << endl;
}
void vivod()
{
int schet = 0;
char poisk[40], tochka[60];
cout << "Konechnaya ili nachalnaya tochka? [k/n]" << endl;
cin >> tochka;
if (tochka[0]=='k')
{
cout << endl << "Vvedite tochku : ";
cin >> poisk ;
for(int t = 0; t < 8; t++)
{
if(!(strcmp(TRAFIC[t].BEGST, poisk)))
{
cout << "Marshrut " << TRAFIC[t].NUMER << endl;
schet++;
}
if(schet==0) cout << "Nenaideno";
}
}
else if(tochka[0]=='k') {
cout << endl << "Vvedite tochku : ";
cin >> poisk ;
for(int t = 0; t < 8; t++)
{
if(!(strcmp(TRAFIC[t].TERM, poisk)))
{
cout << "Marshrut " << TRAFIC[t].NUMER << endl;
schet++;
}
if(schet==0) cout << "Nenaideno";
}
}
else
{
cout << "";
vivod();
}
}