View difference between Paste ID: YvVRFY4B and 1NPj4Ne2
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+