Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
aerox
2 / 2 / 0
Регистрация: 04.12.2011
Сообщений: 27
#1

Описать структуру с именем AEROFLOT - C++

02.10.2012, 11:02. Просмотров 1658. Ответов 3

1. Описать структуру с именем AEROFLOT, содержащую следующие поля:
a)название пункта назначения рейса;
б)номер рейса;
в)тип самолета.
2. Написать программу, выполняющую следующие действия:
а)ввод с клавиатуры данных в массив, состоящий из семи элементов типа
AEROFLOT; записи должны быть размещены в алфавитном порядке по
названиям пунктов назначения;
б)вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом,
тип которого введен с клавиатуры;
в)если таких рейсов нет, выдать на дисплей соответствующее сообщение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2012, 11:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать структуру с именем AEROFLOT (C++):

Описать структуру с именем AEROFLOT - C++
1. Описать структуру с именем AEROFLOT, содержащую следующие поля: - название пункта назначения рейса; - номер рейса; - тип самолета....

Описать структуру с именем AEROFLOT - C++
Ребята помогите решить задачу для лабы....:cry: Описать структуру с именем AER0FL0T, содержащую следующие поля: • название...

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета.

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT, содержащую поля:  1)название пункта назначения рейса;  2)номер рейса;  3)тип самолета. ...

Описать структуру с именем AEROFLOT - C++
Приветик всем! Помогите пожалуйста! Надо переделать программу на Си. Ниже написана подобная программа, но некоторое надо изменить: записи...

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT , содержащую следующие поля: * название пункта назначения рейса; * номер рейса; * тип самолета; ...

3
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26823 / 15075 / 876
Регистрация: 15.09.2009
Сообщений: 65,580
Записей в блоге: 71
02.10.2012, 11:52 #2
поиск по слову "aeroflot" - 60 результатов только в этом разделе.
0
David Sylva
1288 / 950 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
02.10.2012, 12:10 #3
Можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <algorithm>
 
struct AEROFLOT 
{ 
    char destination[30]; 
    char type[30]; 
    unsigned int number;
}; 
 
int main() 
{   
    const int size = 3;
    AEROFLOT aer[size];
    unsigned int i, j;  
    int count = 0;
 
    char t[30];
 
    for ( i = 0; i < size; i++) 
    { 
        std::cout << "Inter a distination " << std::endl; 
        std::cin >> aer[i].destination; 
        std::cout << "Inter a type " << std::endl; 
        std::cin >> aer[i].type; 
        std::cout << "Inter a number " << std::endl; 
        std::cin >> aer[i].number; 
    }  
 
    for ( i = 0; i < size - 1; i++) 
        for ( j = 0; j < size - 1; j++) 
            if(strcmp(aer[j].destination, aer[j+1].destination) > 0) 
                std::swap(aer[j], aer[j+1]); 
    std::cout << std::endl; 
 
    for ( i = 0; i < size; i++)  
        std::cout << aer[i].destination << " "<< aer[i].number << " "<< aer[i].type << std::endl;
    std::cout << std::endl; 
    
    std::cout << "Inter a type " << std::endl; 
    std::cin >> t; 
 
    for ( i = 0; i < size; i++) 
    { 
        if(strcmp(t, aer[i].type) == 0) 
            std::cout << aer[i].destination << " "<< aer[i].number << std::endl;  
        else 
            count++; 
    } 
 
    if(count == size) 
        std::cout << "there is no coincidence " << std::endl; 
}
1
AnreyKazakov
Заблокирован
02.10.2012, 12:31 #4
Супер, мой первый класс В первы раз, как в первый класс

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <iterator>
#include <cstddef>
#include <string>
using namespace std;
struct aeroflot{
    string city,tplane;
    int num;
    bool operator()(int a){
        num=a;
        return 0;
        }
    bool operator()(int a,string b){
        num=a;city=b;
        return 0;
        }
    bool operator()(int a,string b,string c){
        num=a;city=b;tplane=c;
        return 0;
        }   
    bool iseecity(){
        cout<<"City - "<<city<<"; ";
        cout<<"tape plane - "<<tplane;
        cout<<"flight number - "<<num<<endl;
        return 0;}
    bool iseebyplane(){
        cout<<"City - "<<city<<"; ";
        cout<<"flight number - "<<num<<endl;
        return 0;
        }   
    };
bool findplane(string str,aeroflot* a){
    bool key=0;
    for(size_t i=0;i!=7;++i){
        if(str==(a[i].tplane)){
            a[i].iseebyplane();
            key=1;}
        }
    return key;
    }
int main(){
    aeroflot air[7];
    int x1;
    string x2,x3;
    for(size_t i=0;i!=7;++i){
        cout<<"Enter "<<(i+1)<<" flight number, city and tplane: ";
        cin>>x1>>x2>>x3;
        air[i](x1,x2,x3);
        }
    string word;    
    for(size_t i=0;i!=6;++i){
        for(size_t j=i+1;j!=7;++j){
            if((air[i].city)>(air[j].city)){
                word=air[i].city;
                air[i].city=air[j].city;
                air[j].city=word;}                  
            }
        }
    for(size_t i=0;i!=7;++i){air[i].iseecity();}
    string plane;
    cout<<"Enter type plane: ";
    cin>>plane;
    if(!findplane(plane,air)){cout<<"Is empty!"<<endl;}
    return 0;
    }
1
02.10.2012, 12:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2012, 12:31
Привет! Вот еще темы с ответами:

Описать структуру с именем Aeroflot - C++
Описать структуру с именем AEROFLOT , содержащую следующие поля: * название пункта назначения рейса; * номер рейса; * тип самолета; ...

Описать структуру с именем AEROFLOT - C++
Ребят, помогите пожалуйста с заданием на С++. 1. Описать структуру с именем AEROFLOT, содержащую следующие поля:  1. название пункта...

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT, содержащую следующие поля: □ название пункта назначения рейса; □ номер рейса; ...

Описать структуру с именем AEROFLOT - C++
Вариант 4 1. Описать структуру с именем АЕRОFLОТ, содержащую следующие поля: • NAZN - название пункта назначения рейса; • NUMR -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru