Guest User

Untitled

a guest
May 5th, 2013
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. typedef struct {
  13. char model[30];
  14. int price;  
  15. }vehicle;
  16. typedef struct {
  17. int number;
  18. char name[30];
  19. char ID[10];
  20. int number_vehicles;
  21. vehicle * list;
  22. int sum_order;
  23. }order;
  24. order * add_orders(order * firma, int * size);
  25. void  print_orders (order * firma, int  size) ;
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. int main()
  35. {
  36.  
  37.  
  38. order temp,*ptl=NULL;
  39. int i,a=2;
  40. add_orders(ptl,&a);
  41. print_orders (ptl,a);
  42.  
  43.  
  44. }
  45. order * add_orders(order * ptr, int * num)
  46. {
  47. int i;
  48. order temp,*ptr;
  49. vehicle *list;
  50. char tempo[200];
  51. ptr=(order*)malloc(sizeof(order)*(*num));
  52. if(ptr==NULL)
  53. {
  54. printf("Error!");
  55. return 0;
  56. }
  57. for(i=0;i<*num;i++)
  58. {
  59. printf("nEnter order Number :");
  60. scanf("%d",&temp.number);
  61. printf("\nEnter order Name : ");
  62. scanf("%s",&temp.name);
  63. printf("\nEnter ID : ");
  64. scanf("%s",&temp.ID);
  65. printf("\nEnter Number Of Vehicles : ");
  66. scanf("%d",&temp.number_vehicles);
  67. list=(vehicle*)malloc(sizeof(vehicle)*(temp.number_vehicles));
  68. printf("Car Model ? : ");
  69. scanf("%s",&list->model);
  70. printf("Car Price ? : ");
  71. scanf("%d",&list->price);
  72. (ptr[i])=temp;
  73.  
  74.  
  75. }
  76.  
  77.  
  78. return ptr;
  79. }
  80. void  print_orders (order * ptr, int  size)  
  81. {
  82. int i;
  83. order temp;
  84.  
  85.  
  86. for(i=0;i<size;i++)
  87. {
  88. temp=(ptr[i]);
  89. printf("%s",temp.name);
  90. printf("\n");
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment