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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Neorrawr
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 10
#1

Автоматизированная информационная система на железнодорожном вокзале - C++

05.04.2012, 11:36. Просмотров 1657. Ответов 6
Метки нет (Все метки)

Здравствуйте.

Мне нужна помощь с написанием двух маленьких программок (практические работы в учебном заведении):

Задание 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
#include <iostream>
#include <string>
#include <list>
 
using namespace std;
 
struct Train
{
int number; // Номер.
string station;  // Пункт назначения.
int h,m; // Время отправления.
};
 
int main()
{
int n; cin >> n;
list<Train> l(n);
for ( int i = 0 ; i < n ; ++i )
{
l[i].number = ++i;
getline(cin,l[i].station);
cin >> l[i].h >> l[i].m;
} 
 
return 0;
}
Но он не дописан и при компиляции выдаёт кучу ошибок, в том числе ругается на отсутствие библиотеки «stdafx.h». Добавляю её и ошибок меньше не становится.

Задание 2

Написать программу, которая:
  • Обеспечивает первоначальный ввод данных в информационную систему и формирование линейного списка;
  • Производит вывод всего списка;
  • Вводит номер поезда и выводит все данные об этом поезде;
  • Вводит название станции назначения и выводит данные обо всех поездах, следующих до этой станции;
  • Обеспечивает диалог с помощью меню.
Второе задание начинается аналогичным образом:
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
#include <iostream>
#include <string>
#include <list>
 
using namespace std;
 
struct Train
{
int number; // Номер.
string station;  // Пункт назначения.
int h,m; // Время отправления.
};
 
int main()
{
int n; cin >> n;
list<Train> l(n);
for ( int i = 0 ; i < n ; ++i )
{
l[i].number = ++i;
getline(cin,l[i].station);
cin >> l[i].h >> l[i].m;
} 
 
int x = 0;
cin >> x;
while (x != 0) // Для выхода ввести ноль.
{
cout << "Train №" << x << endl;
cout << "Destination is " << l[x-1].station << endl;
cout << "Departure time is " << l[x-1].h << ":" << l[x-1].m << endl;
cin >> x;
}
 
return 0;
}
Надеюсь на помощь.

Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 11:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Автоматизированная информационная система на железнодорожном вокзале (C++):

Автоматизированная информационная система на железнодорожном вокзале - C++
автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего востока. Для каждого...

Автоматизированная информационная система на железнодорожном вокзале - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Динамические структуры данных «Автоматизированная информационная система на железнодорожном вокзале» - C++
Здравствуйте ! Помогите написать программу или хотя бы показать с чего начать ) Программу нужно написать используя динамические структуры...

Информационная система КАДРЫ - C++
Дали в общем не очень то маленькое задание по зачетной работе, а с БД у меня никак. Настолько, что я не понимаю вообще задания. Слишком...

Информационная система о рецептах блюд - C++
Система содержит информацию о рецептах блюд. Каж*дое блюдо кроме названия имеет категорию (закуска, супы и т.д.) и вид кухни (русская,...

Информационная система фитнес-клуба - C++
помогите сделать программу на СИ++ &quot;Информационная система фитнес-клуба&quot; ПОЖАЛУЙСТА

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.04.2012, 11:44 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <string>
#include <list>
 
using namespace std;
 
struct Train
{
int number; // Номер.
string station;  // Пункт назначения.
int h,m; // Время отправления.
};
 
int main()
{
int n; cin >> n;
list<Train> l(n);
for ( list<Train>::iterator i = l.begin() ; i != l.end() ; ++i )
{
   cin.get();
   cin.clear();
i->number = std::distance(i, l.begin());
getline(cin,i->station);
cin >> i->h >> i->m;
}
 
for (list<Train>::iterator i = l.begin(); i != l.end(); ++i)
{
   std::cout << i->number << " " << i->station << " " << i->h << " " << i->m << std::endl;
}
 
return 0;
}
Ошибки заключались в том, что у списка нет оператора []. Во втором коде ошибки будут те же.
Neorrawr
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 10
05.04.2012, 16:32  [ТС] #3
Большое Вам спасибо, всё работает. Никаких ошибок при компиляции не выдаёт. А со вторым заданием что можно сделать?
Цитата Сообщение от Neorrawr Посмотреть сообщение
Задание 2
Написать программу, которая:
  • Обеспечивает первоначальный ввод данных в информационную систему и формирование линейного списка;
  • Производит вывод всего списка;
  • Вводит номер поезда и выводит все данные об этом поезде;
  • Вводит название станции назначения и выводит данные обо всех поездах, следующих до этой станции;
  • Обеспечивает диалог с помощью меню.
Второе задание начинается аналогичным образом:
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
#include "stdafx.h"
#include <iostream>
#include <string>
#include <list>
 
using namespace std;
 
struct Train
{
int number; // Номер.
string station;  // Пункт назначения.
int h,m; // Время отправления.
};
 
int main()
{
int n; cin >> n;
list<Train> l(n);
for ( list<Train>::iterator i = l.begin() ; i != l.end() ; ++i )
{
   cin.get();
   cin.clear();
i->number = std::distance(i, l.begin());
getline(cin,i->station);
cin >> i->h >> i->m;
}
 
for (list<Train>::iterator i = l.begin(); i != l.end(); ++i)
{
   std::cout << i->number << " " << i->station << " " << i->h << " " << i->m << std::endl;
}
 
int x = 0;
cin >> x;
while (x != 0) // Для выхода ввести ноль.
{
cout << "Train №" << x << endl;
cout << "Destination is " << l[x-1].station << endl;
cout << "Departure time is " << l[x-1].h << ":" << l[x-1].m << endl;
cin >> x;
}
 
return 0;
}
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
05.04.2012, 17:12 #4
ForEveR, Если задание действительно из учебного заведения, сомневаюсь, что там хотели проверить способность пользоваться библиотечными шаблонами.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.04.2012, 18:43 #5
Kuzia domovenok, М. Я поправил код, чтобы он был компилябельным. Только и всего)
Ну и препод преподу рознь. Один препод просит все писать самому, а другой просит по максимуму использовать stl. Так что...
Neorrawr
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 10
06.04.2012, 15:23  [ТС] #6
Так что можно было бы сделать со вторым заданием?
Neorrawr
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 10
26.04.2012, 15:51  [ТС] #7
Up-up.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 15:51
Привет! Вот еще темы с ответами:

Информационная система сбора и учета данных - C++
Информационная система (автоматизированное рабочее место методиста кафедры) сбора и учета данных о выполнении учебно-методической, научной,...

Информационная система учета рабочего времени - C++
Информационная система учета рабочего времени. Система учета рабочего времени позволяет руководителям выдавать задания и отслеживать ход...

Информационная система для решения экономических задач - C++
подскажите как сделать информационную систему для решения экономических задач в delphi или FoxPro или где угодно ... Только помогите

Как лучше это сделать?. а главное, как правильно? (Информационная система «Железнодорожный вокзал») - C++
Ситуация следующая... Есть задание курсовой работы: 11. Информационная система «Железнодорожный вокзал». Информация: рейсы — номер...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.04.2012, 15:51
Ответ Создать тему
Опции темы

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