Описать структуру с именем AEROFLOT - C# (191664)

Узнай цену своей работы

Формулировка задачи:

помогите кто сможет. Описать структуру с именем AEROFLOT, содержащую следующие поля: - название пункта назначения рейса; - номер рейса; - тип самолета. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса; - вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры; - если таких рейсов нет, вывести соответствующее сообщение.

Решение задачи: «Описать структуру с именем AEROFLOT»

textual
Листинг программы
#include <iostream>
#include <string>
#include <clocale>
#include <stdlib.h>
 
using namespace std;
 
int main()
{ int x,k,z;
struct Aeroflot
{   char pynkt[25]; //Punkt naznacheniya
    int num_r; //Nomer reysa
    char type[10]; //Tip samoleta
};
Aeroflot *a= new Aeroflot [k];
 
    while (x!=4) 
{   
    cout<<"     ***MENU***"<<endl;
    cout<<"1: Vvedite punkti naznacheniya"<<endl;
    cout<<"2: Sortirovat' po vozrastaniu"<<endl;
    cout<<"3: Est' li reys"<<endl;
    cout<<"4: Vihod"<<endl;
    cout<<">> ";
    cin>>x;
 
{switch(x) { //Menu
    case 1: 
    {   cout<<"Vvedite kol-vo reysov: "; cin>>k;
for(int i=0;i<k;i++)
{
    cout<<"Vvedite punkt naznacheniya: ";
    cin>>a[i].pynkt;
    cout<<"Vvedite nomer naznacheniya: ";
    cin>>a[i].num_r;
    cout<<"Vvedite tip samoleta: ";
    cin>>a[i].type;
}
system ("cls");}; 
break;
    case 2: //Sortirovka po vozrastaniu
{
for (int i=k-1;i>=0;i--)
for (int j=0;j<i;j++)
if (a[j].num_r>a[j+1].num_r)
swap(a[j].num_r,a[j+1].num_r); 
for (int j=0;j<k;j++) cout<<"Punkt:"<<a[j].pynkt<<"Nomer:"<<a[j].num_r<<" "<<"Tip:"<<a[j].type<<endl;
system ("pause");
system ("cls");}
break; 
    case 3: 
    //Stroka s kotoroy budem sravnivat'
    { 
    string str;
    cout<<endl<<"Vvedite punkt naznacheniya: ";
    cin>>str;
    {
int n=0;
for(int i=0;i<k;i++)
{
if(a[i].pynkt==str) cout<<"Nomer:"<<a[i].num_r<<" "<<"Tip:"<<a[i].type<<endl;
    else n++;
}
    if(n==k) cout<<"Takih reysov net!\n";
system ("pause"); system ("cls");}
    delete []a; break;}
}}
}}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5