Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
14
Добавлен:
17.04.2015
Размер:
1.44 Кб
Скачать
#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();
        }
}
Соседние файлы в папке 9 лаба