SHOW:
|
|
- or go back to the newest paste.
| 1 | #include<stdio.h> | |
| 2 | #include<stdlib.h> | |
| 3 | #include<string.h> | |
| 4 | ||
| 5 | typedef struct {
| |
| 6 | char model[30]; | |
| 7 | int price; | |
| 8 | }vehicle; | |
| 9 | ||
| 10 | typedef struct {
| |
| 11 | int number; | |
| 12 | char name[30]; | |
| 13 | - | char model[30]; |
| 13 | + | char ID[10]; |
| 14 | - | int price; |
| 14 | + | int number_vehicles; |
| 15 | vehicle * liste; | |
| 16 | int sum_order; | |
| 17 | - | int number; |
| 17 | + | }order; |
| 18 | - | char name[30]; |
| 18 | + | |
| 19 | - | char ID[10]; |
| 19 | + | void add_orders(order * firma, int * num); |
| 20 | - | int number_vehicles; |
| 20 | + | void print_orders (order * firma) ; |
| 21 | - | vehicle * list; |
| 21 | + | |
| 22 | - | int sum_order; |
| 22 | + | |
| 23 | - | }order; |
| 23 | + | |
| 24 | - | order * add_orders(order * firma, int * size); |
| 24 | + | |
| 25 | - | void print_orders (order * firma, int size) ; |
| 25 | + | |
| 26 | order temp,*ptl=NULL; | |
| 27 | int i,a=1; | |
| 28 | ||
| 29 | add_orders(ptl,&a); | |
| 30 | print_orders (ptl); | |
| 31 | ||
| 32 | } | |
| 33 | /// Functions | |
| 34 | ||
| 35 | void add_orders(order *ptr, int * num) | |
| 36 | {
| |
| 37 | int i; | |
| 38 | order temp; | |
| 39 | - | int i,a=2; |
| 39 | + | vehicle *liste; |
| 40 | - | add_orders(ptl,&a); |
| 40 | + | char tempo[200]; |
| 41 | - | print_orders (ptl,a); |
| 41 | + | ptr=(order*)malloc(sizeof(order)*(*num)); |
| 42 | if(ptr==NULL) | |
| 43 | {
| |
| 44 | printf("Error!");
| |
| 45 | - | order * add_orders(order * ptr, int * num) |
| 45 | + | } |
| 46 | for(i=0;i<*num;i++) | |
| 47 | - | int i; |
| 47 | + | {
|
| 48 | - | order temp,*ptr; |
| 48 | + | printf("nEnter order Number :");
|
| 49 | - | vehicle *list; |
| 49 | + | scanf("%d",&temp.number);
|
| 50 | - | char tempo[200]; |
| 50 | + | printf("\nEnter order Name : ");
|
| 51 | - | ptr=(order*)malloc(sizeof(order)*(*num)); |
| 51 | + | scanf("%s",temp.name);
|
| 52 | - | if(ptr==NULL) |
| 52 | + | printf("\nEnter ID : ");
|
| 53 | scanf("%s",&temp.ID);
| |
| 54 | - | printf("Error!");
|
| 54 | + | printf("\nEnter Number Of Vehicles : ");
|
| 55 | - | return 0; |
| 55 | + | scanf("%d",&temp.number_vehicles);
|
| 56 | liste=(vehicle*)malloc(sizeof(vehicle)*(temp.number_vehicles)); | |
| 57 | - | for(i=0;i<*num;i++) |
| 57 | + | printf("Car Model ? : ");
|
| 58 | scanf("%s",&liste->model);
| |
| 59 | - | printf("nEnter order Number :");
|
| 59 | + | printf("Car Price ? : ");
|
| 60 | - | scanf("%d",&temp.number);
|
| 60 | + | scanf("%d",&liste->price);
|
| 61 | - | printf("\nEnter order Name : ");
|
| 61 | + | (ptr[i])=temp; |
| 62 | - | scanf("%s",&temp.name);
|
| 62 | + | |
| 63 | - | printf("\nEnter ID : ");
|
| 63 | + | |
| 64 | - | scanf("%s",&temp.ID);
|
| 64 | + | } |
| 65 | - | printf("\nEnter Number Of Vehicles : ");
|
| 65 | + | |
| 66 | - | scanf("%d",&temp.number_vehicles);
|
| 66 | + | printf("Done ! Okey \n");
|
| 67 | - | list=(vehicle*)malloc(sizeof(vehicle)*(temp.number_vehicles)); |
| 67 | + | getch(); |
| 68 | - | printf("Car Model ? : ");
|
| 68 | + | |
| 69 | - | scanf("%s",&list->model);
|
| 69 | + | |
| 70 | - | printf("Car Price ? : ");
|
| 70 | + | void print_orders (order *ptr) |
| 71 | - | scanf("%d",&list->price);
|
| 71 | + | |
| 72 | - | (ptr[i])=temp; |
| 72 | + | int i; |
| 73 | ||
| 74 | ||
| 75 | printf("%s",*ptr->name);
| |
| 76 | printf("\n");
| |
| 77 | ||
| 78 | - | return ptr; |
| 78 | + |