Advertisement
Guest User

eisenbahn.h

a guest
Jun 25th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | None | 0 0
  1. #ifndef EISENBAHN_H_INCLUDED
  2. #define EISENBAHN_H_INCLUDED
  3.  
  4. #define STR 30
  5. #define LEN 10
  6.  
  7. enum WaggonType_e{
  8. TRACTION =1,
  9. GOODS=2,
  10. PERSONS=3
  11. };
  12.  
  13. struct Railcar_e{
  14. enum WaggonType_e type;
  15. double topspeed;
  16. double mass;
  17. long number ;
  18. };
  19.  
  20. typedef struct Railcar_e Railcar_t;
  21.  
  22. struct Train_s{
  23. char name[STR];
  24. char driver[STR];
  25. Railcar_t waggons[LEN];
  26. };
  27.  
  28. typedef struct Train_s Train_t;
  29.  
  30.  
  31. Railcar_t iniVehicle();
  32. Train_t iniTrain(Railcar_t waggon[]);
  33. void showVehicle(FILE *fp,Railcar_t wagoon);
  34. void showTrain(FILE *fp,Train_t train);
  35. #endif // EISENBAHN_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement