Теперь я покажу программу с проверкой и по номеру рейса и по дате вылета:
| Код | #include "stdafx.h" #include "iomanip.h" #include "iostream.h" #include "stdio.h" #include "string.h"
class Zayavka_na_aviabilet { public: char punkt_naznacheniya[80]; char nomer_reisa[80]; //обрати внимание я уже здесь выделяю для номера рейса массив типа char (потом объясню почему) char familiya[80]; char data[80]; };
void main() { Zayavka_na_aviabilet f[10]; char ch='y', str[80], str2[80]; int p=0,i=0; while(ch=='y') { cout<<"\nVvedite punkt naznacheniya "; cin>>f[p].punkt_naznacheniya; cout<<"\nVvedite nomer reisa "; cin>>f[p].nomer_reisa; //вводим номер рейса (в этом случае я уже определил массив nomer_reisa типом char так как теперь уже я и его использую в поиске нужного значения с помощью функции strcmp, а она в свою очередь может сравнивать только строковые объекты, а не типа int или другие как у меня было в 1 программе )
printf("\nVvedite familiyu i iniciali "); gets(f[p].familiya); cout<<"\nVvedite datu vileta "; cin>>f[p].data;
p++;
cout<<"\nJelaete essho sdelati zayavku na aviabilet? (n/y)"; cin>>ch; } cout<<"\n\nVvedite nomer reisa "; cin>>str; //в одну строку записываем номер рейса cout<<"\nVvedite datu vileta "; cin>>str2; //в другую строку записываем дату вылета
cout<<"\n Punkt naznacheniya Nomer reisa Familiya Data vileta\n\n";
for(i=0; i<p; i++) { if((strcmp(f[i].nomer_reisa,str)==0) && (strcmp(f[i].data,str2)==0)) //Тут уже проверяем два случая: 1)если номер рейса, находящийся в классе совпал со значением в str (в который мы вписали нуюный нам номер рейса) ; 2)если дата, находящаяся в нашем классе совпала со значением в str2; Ну дальше понятно: то выводим совпавшие данные { cout<<setw(12)<<f[i].punkt_naznacheniya <<setw(16)<<f[i].nomer_reisa <<setw(22)<<f[i].familiya <<setw(17)<<f[i].data <<endl<<endl; } } }
|
Добавлено @ 01:52 Xenon ну блин даёшь ты что из нета вообще не вылазишь????? 
Добавлено @ 01:54 Так я правильно понял задачу или нет??? Сделал как надо было или что???
Добавлено @ 01:58 Xenon, Если ты ещё в тут заходи на тему MagicPRO
|