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

Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения - C++

Восстановить пароль Регистрация
 
MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
28.02.2010, 20:07     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения #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
#include <iostream.h>
#include <string.h>
int main ()
 
{
struct strc // Объявление структуры strc
{ char P[99];
char time[99]; //А тут какой тип должен быть????
int nmest[99];
char pnaz[99];
double temp; //навсякий.....
} 
 
m[100]; // Объявление массива структур m(M'poezdov)
int np, i, j;
 
cout << "Vvedite kol-vo poezdov" << endl;
cin >> np;
 
for (i=0; i < np; i++) // Ввод информации о поездах
 
{
cout << "Vvedite Punkt: ";
cin >> m[i].P;
cout << "Vvedite vremia otpravlenia: ";
cin >> m[i].time;
 
cout << "Vvedite kol-vo svobodnyh mest" << endl;
m[i].nmest = 0
endl;
}
{
cout << "Vvedite Punkt naznachenia:";
cin >> pnaz;
}
 
 
 
return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2010, 20:07     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения
Посмотрите здесь:

C++ Работа с файлами данных (сортировка по названию пункта назначения)
C++ Структура: вывести на экран информацию о результатах прыжков в длину, отсортированную в порядке возрастания мест
C++ Информация о проданных билетах храниться в матрице. Определить количество свободных мест
Распечатать информацию о поездах, движущихся в заданный конечный пункт C++
C++ Описать структуру TIMETABLE с рассписанием поездов. Вывести на экран информацию о поездах, дата отправления которых введена с клавиатуры.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
01.03.2010, 12:14     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения #2
C++
1
2
3
cout << "Vvedite kol-vo svobodnyh mest" << endl;
m[i].nmest = 0
endl;
что вы тут хотели сказать ?
Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения.
Можно так;
C++
1
2
3
for(int i=0;i<99;i++)
if (m[i].nmest != 0 )std::cout<<"mesto zanato"
else std::cout<<"Svobodno"
fasked
01.03.2010, 12:23
  #3

Не по теме:

Цитата Сообщение от Sekt Посмотреть сообщение
что вы тут хотели сказать ?
Свободных мест нет и это конец

MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
03.03.2010, 21:24  [ТС]     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения #4
Цитата Сообщение от Sekt Посмотреть сообщение
C++
1
2
3
cout << "Vvedite kol-vo svobodnyh mest" << endl;
m[i].nmest = 0
endl;
что вы тут хотели сказать ?
ввесті исходную информацию с клавиатуры...тоесть куда едит поезд во сколько и сколько в нем свободных мест.....

ааа!!! если внимательно вчитаться в вопросс...то просят вывести кол-во свободных мест до заданного пункта вообще!! за день...(т.е. не ввести Пинск, 12:00, 23м,и потом ввести "Пинск" и получить: 23,а ввести Пинск и полдучить сколько вообще на этот час свободных мест во всех запланированных на это время поездов то-есть еси в пинск едут 6 поездов в одном 12, во втором 17 в третьем 18, 14, 9, 7мест свободно на данный момент то получить 77!!!!!)

Добавлено через 41 секунду
Цитата Сообщение от Sekt Посмотреть сообщение
Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения.
Можно так;
C++
1
2
3
for(int i=0;i<99;i++)
if (m[i].nmest != 0 )std::cout<<"mesto zanato"
else std::cout<<"Svobodno"
а вот в это я не въеду....
kuroiryuu
 Аватар для kuroiryuu
311 / 295 / 23
Регистрация: 05.11.2009
Сообщений: 698
Завершенные тесты: 2
04.03.2010, 12:39     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения #5
Цитата Сообщение от MustangGT Посмотреть сообщение
а вот в это я не въеду....
так это проверка есть ли вообще свободные места в поездах...
хотя там стоило б еще номер поезда вывести и дату отправления, чтоб понятней было
MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
05.03.2010, 10:10  [ТС]     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения #6
а цельём работаюўую программу влом написать?????
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2010, 14:44     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения
Еще ссылки по теме:

Структура. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург C++
C++ Класс для работы со списком, содержащим информацию о поездах дальнего следования
C++ Вывести информацию о поездах, пребывающих в заданное время

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

Или воспользуйтесь поиском по форуму:
kuroiryuu
 Аватар для kuroiryuu
311 / 295 / 23
Регистрация: 05.11.2009
Сообщений: 698
Завершенные тесты: 2
05.03.2010, 14:44     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
вот полностью рабочая программа по заданию...
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
const int chArrSize = 256;
 
struct strc // Объявление структуры strc
{ 
    char num[chArrSize]; //номер поезда
    char time[9]; //время отправления аля 00:00:00
    int count_free_berth; //кол-во свободных мест
    char destination_station[chArrSize]; //пункт назначения
}; 
 
int main ()
{
    setlocale(LC_ALL, "Russian");
    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;
}
PS писал на VC++
Yandex
Объявления
05.03.2010, 14:44     Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения
Ответ Создать тему
Опции темы

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