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

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

Войти
Регистрация
Восстановить пароль
 
dartbenito67
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 23
#1

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

09.06.2014, 20:03. Просмотров 238. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста, очень прошу.

Описать структуру с именем AEROFLOT, содержащую следующие поля: название пункта назначения рейса, номер рейса, тип самолета.
Из текстового файла INPUT.TXT считать информацию в массив, состоящий из не более 7 элементов типа AEROFLOT. Записи должны быть размещены в алфавитном порядке по названиям пунктов назначения. Вывести на экран пункты назначения и номера рейсов, обслуживаемые самолетом, тип которого введен с клавиатуры. Если таких рейсов нет, выдать на дисплей соответствующее сообщение.

Вот то, что я написал
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
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include <iostream>
using namespace std;
struct Aeroflot{
    char name[50];
    int type, number;
};
int main()
{
    FILE *fin;
    fopen_s(&fin,"input.txt","rt");
    const int  M = 7;
    int i = 0, t,f=0;
    Aeroflot aeroflot[M];
    //read
    for (i = 0; i <= M; i++){
        cin >> aeroflot[i].name >> aeroflot[i].type >> aeroflot[i].number;
        }
    //Осталось добавить ф-цию сортировки!
    //write
    cout << "Input type,please";
    cin >> t;
    for (i = 0; i <= M; i++){
        if (aeroflot[i].type == t){
            cout << aeroflot[i].name << endl << aeroflot[i].number;
            f = 1;
        }
        if (!f) cout << "Таких рейсов нет";
    }
    fclose(fin);
    _getch();
    }
Но увы ничего не происходит, при запуске(

Добавлено через 29 секунд
Я только сортировку не сделал. не знаю как
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 20:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать структуру с именем AEROFLOT (C++):

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

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

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

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

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

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

3
nmcf
5354 / 4674 / 1565
Регистрация: 14.04.2014
Сообщений: 18,634
09.06.2014, 20:12 #2
Условие должно быть строгое i < M.
А где чтение из файла-то?
1
dartbenito67
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 23
09.06.2014, 20:34  [ТС] #3
ой, а походу я и забыл)не подскажете какой функцией это реализовать?а то просто я в потоках очень-очень слабый.
0
nmcf
5354 / 4674 / 1565
Регистрация: 14.04.2014
Сообщений: 18,634
09.06.2014, 20:37 #4
fscanf() в твоём случае, ты же открываешь файл по-старому без потоков.
1
09.06.2014, 20:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 20:37
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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