Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # include <iostream>
- # include <stdlib.h>
- # include <string.h>
- # include <time.h>
- #include<windows.h>
- using namespace std;
- struct TRAIN
- {
- char item[15];
- int number;
- char time[6];
- };
- void zap(TRAIN *tr,int count)
- {
- cout<<"------ Информация для "<<count++<<" поезда ----------------------"<<endl;
- cout<<"Введите пункт назначения : ";
- cin>>tr->item;
- //cin.getline(tr->item,15); Почему так не получается прочитать информацию??
- cout<<"Введите номер поезда : ";
- cin>>tr->number;
- cout<<"Введите время прибытия ( ЧЧ : ММ ) : ";
- cin>>tr->time;
- cout<<"----------------------------"<<endl;
- }
- void sort(TRAIN *tr, int &n)
- {
- TRAIN p;
- cout<<"Сортирока по номерам поездов произведена"<<endl;
- //for(int i=0; i<n; i++)
- for(int j=0; j<(n-1); j++)
- {
- if (tr[j].number>tr[j+1].number)
- {
- p=*(tr+j);
- *(tr+j)=*(tr+j+1);
- *(tr+j+1)=p;
- }
- }
- }
- void main()
- {
- TRAIN inf[2];
- int count;
- int n=2;
- int i;
- int nom;
- bool flag=false;
- char otv[3] ;
- char otv1[3];
- char zn[3]="да";
- setlocale(LC_ALL,"rus");
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- count=0;
- while(count<n)
- zap(&inf[count++],count);
- cout<<"Введите номер поезда для которого вы хотите получить информацию : ";
- cin>>nom;
- for (i=0;i<2;i++)
- if (inf[i].number==nom)
- {
- flag=true;
- cout<<"----------------------------"<<endl;
- cout<<"Пункт назнаения : "<<inf[i].item<<endl;
- cout<<"Номер поезда : "<<inf[i].number<<endl;
- cout<<"Время прибытия : "<<inf[i].time<<endl;
- cout<<"----------------------------"<<endl;
- }
- if (flag==false)
- cout<<"Информации по вашему запросу не найдено!"<<endl;
- cout<<"Хотите ли произвести сортировку базы по номеру поезда\nда/нет"<<endl;
- cin>>otv;
- if (*otv==*zn)
- {
- sort(inf,n);
- for (i=0;i<2;i++)
- {
- cout<<"----------------------------"<<endl;
- cout<<"Пункт назнаения : "<<inf[i].item<<endl;
- cout<<"Номер поезда : "<<inf[i].number<<endl;
- cout<<"Время прибытия : "<<inf[i].time<<endl;
- cout<<"----------------------------"<<endl;
- }
- }
- else
- cout<<"Вывести на информацию о поездах?"<<endl;
- cin>>otv1;
- if (*otv1==*zn)
- for (i=0;i<2;i++)
- {
- cout<<"----------------------------"<<endl;
- cout<<"Пункт назнаения : "<<inf[i].item<<endl;
- cout<<"Номер поезда : "<<inf[i].number<<endl;
- cout<<"Время прибытия : "<<inf[i].time<<endl;
- cout<<"----------------------------"<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement