Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
-14 / 4 / 4
Регистрация: 19.01.2017
Сообщений: 546
1

Составить программу с массивами структурами. Заполнить структуры информации, составить

30.01.2017, 15:52. Просмотров 588. Ответов 1
Метки нет (Все метки)


Составить программу с массивами структурам согласно варианту. Заполнить структуры информации, составить запросы , и вывести результаты запросов и содержание структуры на экран монитора.

На железнодорожном вокзале хранится информация о поездах на текущие сутки (№ поезда, время прибытия, название рейса, количество свободных мест), о продаже билетов (номер поезда, количество проданных билетов в одной операции продажи, дата продажи, время продажи)
Изменить время прибытия поезда №12 “14:17” Добавлено через 3 часа 16 минут
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
#include <vcl.h>
#include <iostream>
#include <string>
#include <stdio.h>
#include <windows.h>
#include <cstdlib>
 
using namespace std;
 
const int chArrSize = 256;
 
struct strc // Объявление структуры
{
    char num[chArrSize]; //номер поезда
    struct ::time[9]; //время отправления аля 00:00:00
    struct ::time[9]; //время прибытия аля 00:00:00
    int the name of the flight; //название рейса
    int sale date; //дата продажи
    int the time of sale; // время продажи
    int count_free_berth; //кол-во свободных мест
    char destination_station[chArrSize]; //пункт назначения
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    strc m[100]; // Объявления массива структур m(M'poezdov)
    char destination_station[chArrSize];
    int np;
 
    cout << "Введите кол-во поездов: " << endl;
    cin >> np;
 
    cout << "Введите пункт назначение : " << endl;
    cin >> destination_station;
 
    for (int i = 0; i < np; i++) // Ввод информации о поездах
    {
        cout << "Введите номер: ";
        cin >> m[i].num;
        cout << "Введите пункт назначения: ";
        cin >> m[i].destination_station;
        cout << "Введите время отправления: ";
        cin >> m[i].time;
 
        cout << "Введите кол-во свободных мест на этом поезде" << endl;
        cin >> m[i].count_free_berth;
    }
 
    for (int i = 0; i < np; i++)
    {
        if (m[i].count_free_berth != 0
            && strcmp(destination_station, m[i].destination_station) == 0)
        {
            cout << "Поезд №:" << m[i].num << ", отправляющийся в: " << m[i].time
                 << ", имеет свободных мест: " << m[i].count_free_berth << endl;
        }
    }
    return 0;
}
}
Правильно?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2017, 15:52
Ответы с готовыми решениями:

Структуры. Составить программу, в которой предусмотреть ввод исходной информации о четырех студентах
Составить программу, в которой предусмотреть ввод исходной информации о четырех студентах:...

Составить программу с массивами
Задача вроде простая, но я больше по Паскалю работал, нежели по Бейсику, а нужно мне именно в...

Составить программу с двумерными массивами
Задан числовой массив A. Составить программу поиска элемента массива, который является наибольшим...

Составить программу, выполняющую указанные действия с одномерными массивами размерности n
Ребята,тут такое дело,не плохо программирую в паскале,но с бейсиком беда,помогите кто может.Вот...

1
Эксперт CЭксперт С++
5053 / 2237 / 330
Регистрация: 20.02.2013
Сообщений: 5,600
Записей в блоге: 24
30.01.2017, 23:28 2
 Комментарий модератора 
Like_society, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункт 4.9 (порядок оформления кода).

.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2017, 23:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Составить программу с использование базовых алгоритмов для работы с одномерными массивами
Заполнить массив X значениями от -5 до 5с шагом 0,5. Используя значения из массива X сформировать...

Составить программу с использованием базовых алгоритмов для работы с одномерными массивами
Составить программу с использованием базовых алгоритмов для работы с одномерными массивами. При...

Составить программу с использованием базовых алгоритмов для работы с одномерными массивами
При помощи случайных чисел сформировать два массива A и B, содержащих 15 элементов. Третий массив...

Составить программу завлетвляющую структуры
Хелп ми плиз Составить программы разветвляющейся структуры, используя оператор IF или условную...


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

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

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