Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2013, 18:37   #1
sonia2012
Новичок
Джуниор
 
Регистрация: 17.12.2013
Сообщений: 1
По умолчанию Программа учета движения автобусов у остановки

Здравствуйте. Помогите, пожалуйста, с задачей на c++.
Задание дано такое: Написать программу учета движения автобусов у остановки. Данные представить в виде очереди.

Вот какой должен быть протокол решения задачи:
Входные параметры: vvedite kol-vo reisov: 2
vvedite tip avtobusa: 1
vvedite punkt naznacheniya: Кремль
vvedite vremya otpravleniya(hours(Enter)minutes):1 6 50
vvedite vremya pribitiya(hours(Enter)minutes): 16 25
vvedite tip avtobusa: 16
vvedite punkt naznacheniya: Кремль
vvedite vremya otpravleniya(hours(Enter)minutes): 15 50
vvedite vremya pribitiya(hours(Enter)minutes): 16 15
vvedite interesyUshee vas vremya pribitiya(hours(Enter)minutes)16 30

Выходные параметры: 2

Входные данные дает, а выходные(результат) нет. Что нужно изменить в программе? Помогите?

Листинг программы:
Код:
#include <iostream.h>
#include <string.h>
int main ()
{
struct strc{
int a[100];//номер
char b[100];//тип автобуса
char c[100];//пункт назначения
int  d[100];//время отправления
int  D[100];
int  e[100];//время прибытия
int  E[100];
}bus[100];
int f,i,j,h,m;
cout << "vvedite kol-vo reisov"<<endl;
cin >> f;
for (i=0; i < f; i++)
{
bus[i].a[i] = 1+i;
cout << "vvedite tip avtobusa"<<endl;
cin >> bus[i].b;
cout << "vvedite punkt naznacheniya"<<endl;
cin >> bus[i].c;
cout << "vvedite vremya otpravleniya(hours(Enter)minutes)"<<endl;
cin >> bus[i].d[i];
cin >> bus[i].D[i];
cout << "vvedite vremya pribitiya(hours(Enter)minutes)"<<endl;
cin >> bus[i].e[i];
cin >> bus[i].E[i];
}
cout << "vvedite interesyUshee vas vremya pribitiya(hours(Enter)minutes)"<<endl;
cin >> h;
cin >> m;
j=0;
do
{
    if(h < bus[j].e[j])
    {
    cout << bus[j].a[j] << ". " << bus[j].b << " " << bus[j].c << " " << bus[j].d[j] << "." << bus[j].D[j] << " " << bus[j].e[j] << "." << bus[j].E[j]<<endl;
    }
    else
    {
        if(h == bus[j].e[j])
        {
        if(m <= bus[j].E[j])
        {
            cout << bus[j].a[j] << ". " << bus[j].b << " " << bus[j].c << " " << bus[j].d[j] << "." << bus[j].D[j] << " " << bus[j].e[j] << "." << bus[j].E[j]<<endl;
        }
    }
}
    j++;
}
while(j<f);
return 0;
}


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 20.12.2013 в 09:45.
sonia2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа учета заявок staniiislav Microsoft Office Excel 13 13.09.2015 11:38
В справочной автовокзала хранится расписание движения автобусов [Delphi] StudeHt Помощь студентам 10 28.05.2013 00:37
Разработка элементов автоматизированной подсистемы учета движения материалов между складами и цехами предприятия. Ирина Булавко Помощь студентам 0 01.04.2012 16:37
Автоматизация учета движения грузового автотранспорта Lilia22 Microsoft Office Access 3 25.01.2011 12:35
Автоматизация учета движения грузового автотранспорта Lilia22 Фриланс 2 05.09.2009 20:31