Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include<string.h>
- #include "eisenbahn.h"
- Railcar_t iniVehicle()
- {
- Railcar_t car ;
- car.mass = 0;
- car.topspeed=0;
- car.type = 2;
- return car;
- }
- Train_t iniTrain(Railcar_t waggon[])
- {
- static long id =1;
- Train_t train;
- Railcar_t betrieb;
- betrieb.number = 0;
- betrieb.topspeed = 300;
- betrieb.mass = 80000;
- betrieb.type=1;
- train.waggons[0] = betrieb;
- int i;
- for(i=1; i<LEN; i++)
- {
- waggon[i-1].number= id++;
- train.waggons[i]=waggon[i-1];
- }
- strcpy(train.name,"none");
- strcpy(train.driver,"none");
- return train;
- }
- void showVehicle(FILE *fp,Railcar_t wagoon)
- {
- if(fp)
- {
- if(wagoon.type == 1)
- {
- printf("Traction ");
- }
- if(wagoon.type == 2)
- {
- printf("Goods ");
- }
- if(wagoon.type == 3)
- {
- printf("Persons ");
- }
- fprintf(fp,"%lf km/h , %lf , %ld\n",wagoon.topspeed,wagoon.mass,wagoon.number);
- }
- else{
- fprintf(stderr,"Error fp ist null ");
- }
- }
- void showTrain(FILE *fp,Train_t train)
- {
- if(fp)
- { fprintf(fp,"%s\n%s\n",train.name,train.driver);
- int i;
- for(i=0;i<LEN;i++){
- showVehicle(fp,train.waggons[i]);
- }
- }else{
- fprintf(stderr,"Error fp ist null ");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement