Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- В справочной автовокзала хранится расписание
- движения автобусов. Для каждого рейса указаны
- его номер, тип автобуса, пункт назначения, время
- отправления и прибытия. Вывести информацию о рейсах,
- которыми можновоспользоваться для прибытия
- в пункт назначения раньше заданного времени.
- */
- #include <stdio.h>
- #include <windows.h>
- #define S 3
- #define SB 40
- typedef struct {
- int num;
- char type[SB];
- char toPlace[SB];
- int timeStart;
- int timeEnd;
- } bus;
- int main(){
- int i;
- bus bus[SB];
- for (i=0; i<S; i++){
- printf("BUS %d:\n", i+1);
- printf("BUS NUMBER:");
- scanf("%d", &bus[i].num);
- printf("BUS TYPE: ");
- scanf("%s", bus[i].type);
- printf("BUS TO PLACE:");
- scanf("%s", bus[i].toPlace);
- printf("BUS STARTING TIME:");
- scanf("%d", &bus[i].timeStart);
- printf("BUS ENDING TIME:");
- scanf("%d", &bus[i].timeEnd);
- printf("\n");
- }
- int criticalEndTime;
- printf("enter the critical end time >> ");
- scanf("%d", &criticalEndTime);
- printf("\n\n |%6s|%10s|%10s|%10s|%10s|\n",
- "NUMBER", "TYPE", "TO PLACE", "START AT", "END AT");
- printf(" |------|----------|----------|----------|----------|\n");
- for (i=0; i<S; i++){
- if (criticalEndTime >= bus[i].timeEnd){
- printf("%2d|%6d|%10s|%10s|%10d|%10d|\n",
- i+1,
- bus[i].num,
- bus[i].type,
- bus[i].toPlace,
- bus[i].timeStart,
- bus[i].timeEnd);
- }
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement