Fodor
4 год назад
Составить блок-схему по коду(с++) или по условию. ХЕЛПаните )Описать структуру с именем Aeroflot, содержащую следующие поля: dest – название пункта назначения рейса, number – номер рейса, type – тип самолета. Написать программу, выполняющую ввод с клавиатуры данных в массив Aeroport, состоящий из 7 структур типа Aeroflot. Записи должны быть упорядочены по возрастанию номера рейса. Вывести на экран номера рейсов и типы самолетов, вылетающих в пункт назначения, название которого совпало с названием, введённым с клавиатуры. Если таких рейсов нет, то вывести соответствующее сообщение.#includeusing namespace std;struct Aeroflot{char punkt_naznachenia[40];int nomer_reisa;char tip_samoleta[20];};int main() {Aeroflot as[7];int i = 0, kol = 7;for (i = 0; i as[i + 1].nomer_reisa) { temp = as[i].nomer_reisa; as[i].nomer_reisa = as[i + 1].nomer_reisa; as[i].nomer_reisa = as[i + 1].nomer_reisa = temp; continue; }cout « "Vivod zapisey " « endl;for (i = 0; i < kol; i++) {cout « as[i].punkt_naznachenia « " ";cout « as[i].nomer_reisa « " ";cout « as[i].tip_samoleta « endl;}char poisk_samoletov[40];cout « "Punkt naznachenia reisa " « endl;cin » poisk_samoletov;bool f = false;for (i = 0; i < kol; i++)if (strcmp(as[i].punkt_naznachenia, poisk_samoletov) == 0){cout « "Nomer reisa ";cout « as[i].nomer_reisa « endl;cout « "Tip samoleta ";cout « as[i].tip_samoleta « endl;f = true;}if ( f) {cout « "Net takogo punkta naznachenia reisa " « endl;}system("pause");}return 0;}
ОТВЕТЫ
Mihail
Nov 17, 2020
for (i = 0; i < kol; i++) {
cout « as[i].punkt_naznachenia « " ";
cout « as[i].nomer_reisa « " ";
cout « as[i].tip_samoleta « endl;
}
char poisk_samoletov[40];
cout « "Punkt naznachenia reisa " « endl;
cin » poisk_samoletov;
bool f = false;
for (i = 0; i < kol; i++)
if (strcmp(as[i].punkt_naznachenia, poisk_samoletov) == 0)
{
cout « "Nomer reisa ";
cout « as[i].nomer_reisa « endl;
cout « "Tip samoleta ";
cout « as[i].tip_samoleta « endl;
f = true;
}
if (!f) {
cout « "Net takogo punkta naznachenia reisa " « endl;
}
system("pause");
}
549
Смежные вопросы: