bouchnina

Untitled

May 5th, 2013
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 ID[10];
  14.     int number_vehicles;
  15.     vehicle * liste;
  16.     int sum_order;
  17. }order;
  18.  
  19. void add_orders(order * firma, int * num);
  20. void  print_orders (order * firma) ;
  21.  
  22. int main()
  23. {
  24.  
  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.     vehicle *liste;
  40.     char tempo[200];
  41.     ptr=(order*)malloc(sizeof(order)*(*num));
  42.     if(ptr==NULL)
  43.         {
  44.             printf("Error!");
  45.         }
  46.     for(i=0;i<*num;i++)
  47.         {
  48.             printf("nEnter order Number :");
  49.             scanf("%d",&temp.number);
  50.             printf("\nEnter order Name : ");
  51.             scanf("%s",temp.name);
  52.             printf("\nEnter ID : ");
  53.             scanf("%s",&temp.ID);
  54.             printf("\nEnter Number Of Vehicles : ");
  55.             scanf("%d",&temp.number_vehicles);
  56.             liste=(vehicle*)malloc(sizeof(vehicle)*(temp.number_vehicles));
  57.             printf("Car Model ? : ");
  58.             scanf("%s",&liste->model);
  59.             printf("Car Price ? : ");
  60.             scanf("%d",&liste->price);
  61.     (ptr[i])=temp;
  62.  
  63.  
  64.         }
  65.  
  66. printf("Done ! Okey \n");
  67. getch();
  68. }
  69.  
  70. void  print_orders (order *ptr)
  71. {
  72.     int i;
  73.  
  74.  
  75.             printf("%s",*ptr->name);
  76.             printf("\n");
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment