Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Bus.h"
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h>
- #include <string.h>
- const int size = 50;
- const int size1 = 4;
- int main() {
- int current=0;
- char* num1 = (char*)malloc(1 * sizeof(char));
- char** stops1 = (char**)malloc(1 * sizeof(char));
- BUS bus = { num1, stops1, 50, 0 };
- BUS_ARRAY busArr[size] = { &bus, 50, 0 };
- char stops[size][2 * size] = { '0' };
- char num[size] = { '0' };
- int count = 0;
- for (int i = 0; i < size1 - 1; i++) {
- puts("Please, enter the number of way");
- for (int j = 0; num[j] != '\0'; j++) {
- scanf("%c", num[j]);
- }
- puts("Enter stops");
- for (int j = 0; j < size1; j++) {
- for (int k = 0; stops[j][k] != '\0'; k++) {
- scanf("%c", stops[j][k]);
- }
- count++;
- }
- declareBus(&bus, num, (char**)stops, count, i);
- addBusToBusArr(busArr, &bus, i);
- nullingArrays(num, (char**)stops);
- current++;
- }
- for (int i = 0; i < size1 - 1; i++) {
- printBus(&bus, i);
- }
- char stopAdd[size] = { '0' };
- puts("Enter stop");
- for (int j = 0; num[j] != '\0'; j++) {
- scanf("%c", num[j]);
- }
- addStops(stopAdd,&busArr->bus[1], current);
- char changeStop[size] = { '0' };
- puts("Enter stop to change");
- for (int j = 0; changeStop[j] != '\0'; j++) {
- scanf("%c", changeStop[j]);
- }
- changeStops(&busArr->bus[1],changeStop,2, current);
- int place = 1;
- addStopsToWay(stopAdd, &busArr->bus[1], current, place);
- changeStopsOrder(&busArr->bus[1], current, 1,2);
- int number = 1;
- deleteBusStopByNum(&bus,number,current);
- char name[size] = { '0' };
- puts("Enter stop to del");
- for (int j = 0; name[j] != '\0'; j++) {
- scanf("%c", name[j]);
- }
- deleteBusStopByName(&busArr->bus[1], name, current);
- printBusArr(busArr);
- addBusToBusArr(busArr,&bus,current);
- deleteBusFromArr(busArr, number);
- changeBus(busArr,&bus,number,current);
- return 0;
- }
Add Comment
Please, Sign In to add comment