Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- typedef struct {
- char model[30];
- int price;
- }vehicle;
- typedef struct {
- int number;
- char name[30];
- char ID[10];
- int number_vehicles;
- vehicle * liste;
- int sum_order;
- }order;
- void add_orders(order * firma, int * num);
- void print_orders (order * firma) ;
- int main()
- {
- order temp,*ptl=NULL;
- int i,a=1;
- add_orders(ptl,&a);
- print_orders (ptl);
- }
- /// Functions
- void add_orders(order *ptr, int * num)
- {
- int i;
- order temp;
- vehicle *liste;
- char tempo[200];
- ptr=(order*)malloc(sizeof(order)*(*num));
- if(ptr==NULL)
- {
- printf("Error!");
- }
- for(i=0;i<*num;i++)
- {
- printf("nEnter order Number :");
- scanf("%d",&temp.number);
- printf("\nEnter order Name : ");
- scanf("%s",temp.name);
- printf("\nEnter ID : ");
- scanf("%s",&temp.ID);
- printf("\nEnter Number Of Vehicles : ");
- scanf("%d",&temp.number_vehicles);
- liste=(vehicle*)malloc(sizeof(vehicle)*(temp.number_vehicles));
- printf("Car Model ? : ");
- scanf("%s",&liste->model);
- printf("Car Price ? : ");
- scanf("%d",&liste->price);
- (ptr[i])=temp;
- }
- printf("Done ! Okey \n");
- getch();
- }
- void print_orders (order *ptr)
- {
- int i;
- printf("%s",*ptr->name);
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment