Хелпикс

Главная

Контакты

Случайная статья





Номер рейса.. Тип самолета.. Пункт назначения.. Время вылета.. Предусмотреть возможность поиска данных по каждому из этих полей.



* Номер рейса.

* Тип самолета.

* Пункт назначения.

* Время вылета.

Предусмотреть возможность поиска данных по каждому из этих полей.

 

Текст программы:

 

#include <stdio.h>

#include <math.h>

#include <iostream.h>

#include <stdlib.h>

int k=0,u=0,i,b=0;

char poisk[100];

main()

{

 struct data

{

char n[100];

char type[100];

char p[100];

char t[100];

};

 struct data dt[100];

 struct data *pt;

 struct data mas[100];

 int h;

 char e,a;

while(true)

{

 cout<<"1. Запись данных в базу"<<endl;

 cout<<"2. Поиск данных в базе"<<endl;

 cout<<"3. Выход"<<endl;

 do

{

cout<<"Какие действия? [1\\2\\3]?";

cin>>h;

}

 while((h!=1)&&(h!=2)&&(h!=3));

switch(h)

{

case 1:

 e='y';

 do

{

cout<<"Введите номер рейса ";

cin>>dt[k].n;

cout<<"\n Введите тип самолёта ";

cin>>dt[k].type;

cout<<"\n Введите пункт назначения ";

cin>>dt[k].p;

  cout<<"\n Введите время вылета ";

cin>>dt[k].t;

b=k;

k++;

do

{

  cout<<"Продолжить ввод рейсов [Y\\N]? ";

cin>>&e;

}

while ((e!='n')&&(e!='N')&&(e!='y')&&(e!='Y'));

printf("\n");

}

 while ((e=='y')||(e=='Y'));

 for(k=0;k<=b;k++)

 {

 cout<<" "<<dt[k].n;

 cout<<" "<<dt[k].type;

 cout<<" "<<dt[k].p;

 cout<<" "<<dt[k].t<<endl;

 }

 break;

 case 2:

//поиск:

 cout<<"Введите искомое значение одного из полей ";

 cin>>poisk;

 

for(i=0;i<=b;i++)

{

 if(strcmp(dt[i].n,poisk)==0)

{

cout<<" "<<dt[i].n;

cout<<" "<<dt[i].type;

cout<<" "<<dt[i].p;

cout<<" "<<dt[i].t<<endl;

u=1;

}

else

if(strcmp(dt[i].type,poisk)==0)

{

cout<<" "<<dt[i].n;

cout<<" "<<dt[i].type;

cout<<" "<<dt[i].p;

cout<<" "<<dt[i].t<<endl;

u=1;

}

else

  if(strcmp(dt[i].p,poisk)==0)

   {

   cout<<" "<<dt[i].n;

   cout<<" "<<dt[i].type;

   cout<<" "<<dt[i].p;

   cout<<" "<<dt[i].t<<endl;

   u=1;

   }

  else

      if(strcmp(dt[i].t,poisk)==0)

      {

      cout<<" "<<dt[i].n;

      cout<<" "<<dt[i].type;

      cout<<" "<<dt[i].p;

      cout<<" "<<dt[i].t<<endl;

      u=1;

      }

}

if(u==0)

 cout<<"В базе нет запрашиваемых данных";

 break;

case 3:

exit(0);

break;

}}}



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.