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

AEROFLOT - C++

Восстановить пароль Регистрация
 
k_ehgor
0 / 0 / 0
Регистрация: 17.06.2013
Сообщений: 4
17.06.2013, 17:28     AEROFLOT #1
помогите не могу понять, что не так. вот код:
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
#include <cstring>
#include <fstream>
const int n=7;
int i,j;
using namespace std;
class AEROFLOT
{
    public:
        char Destination[30];
        int FlightNumber;
        char AircraftType[30];
    void save();
    void load();
    void sort();
};
int main()
{
    AEROFLOT spic[n];
    
    spic[n].save();
    spic[n].load();
    spic[n].sort();
    return 0; 
}
void AEROFLOT::save()
{   //Ввод данных и занесение их в файл данных.
    AEROFLOT spic[n];
    ofstream fout;
    fout.open("D:\\AEROFLOT.txt ");
    for(i=0;i<n;i++)
    {
        cout<<"Enter: Destination, FlightNumber and AircraftType #"<<i+1<<" "; 
        cin>>spic[i].Destination>>spic[i].FlightNumber>>spic[i].AircraftType;
        fout<<spic[i].Destination<<" "<<spic[i].FlightNumber<<" "<<spic[i].AircraftType<<"\n";
    }
    fout.close ();
}
void AEROFLOT::load()
{   //Чтение данных из файла и вывод их на экран.
    AEROFLOT spic[n];
    ifstream fin;
    fin.open("D:\\AEROFLOT.txt ");
    for (int i=0; i<n; i++)
    {
        fin>>spic[i].Destination>>spic[i].FlightNumber>>spic[i].AircraftType; 
        cout<<spic[i].Destination<<" "<<spic[i].FlightNumber<<" "<<spic[i].AircraftType<<"\n";
    }
        fin.close();
}
void AEROFLOT::sort()
{   //Вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры,
    //упорядоченный по возрастанию номера рейса.
    AEROFLOT spic[n];
    char des[30],d[30],a[30];
    int f;
    for(i=1; i<n;i++)
        if(spic[i-1].FlightNumber>spic[i].FlightNumber)
        {
            strcpy(d, spic[i-1].Destination );
            f= spic[i-1].FlightNumber;        
            strcpy(a, spic[i-1].AircraftType);
            strcpy(spic[i-1].Destination, spic[i].Destination);
            spic[i].FlightNumber= spic[i].FlightNumber;
            strcpy(spic[i-1].AircraftType, spic[i].AircraftType);
            strcpy(spic[i].Destination, d);
            spic[i].FlightNumber=f;
            strcpy(spic[i].AircraftType , a);
        }
        for (int i=0; i<n; i++)
            cout<<spic[i].Destination<<" "<<spic[i].FlightNumber<<" "<<spic[i].AircraftType<<"\n";
 
    int z=0;
    cout<<"Enter Destination: ";
    cin>>des;
    for(i=0; i<n;i++)
        if(strcmp(spic[i].Destination,des)==0)
        {
            cout<<spic[i].Destination<<"  "<<spic[i].FlightNumber<<"  "<<spic[i].AircraftType<<"\n";
            z=1;    
        }
    if(!z) cout<<"There is no such destination\n";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 17:28     AEROFLOT
Посмотрите здесь:

Описать структуру AEROFLOT C++
Описать структуру с именем AEROFLOT C++
C++ структуру AEROFLOT
Определить класс с именем AEROFLOT C++
C++ Описать структуру с именем AEROFLOT
Описать структуру Aeroflot C++
Задача со структурой Aeroflot C++
Структура AEROFLOT C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 11:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru