Guest User

Untitled

a guest
Sep 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. #include "main.h"
  2. void sillasvacias(struct silla*pptstruct)
  3. {
  4. int numvacias=0,i;
  5. for(i=0;i<12;i++)
  6. {
  7. if((pptstruct+i)->reservado!=1)
  8. {
  9. numvacias =numvacias+1;
  10. {
  11. }
  12. printf("en el vuelo hay %d sillas vacias", numvacias);
  13. }
  14.  
  15. void listasillasvacias(struct silla* pptstruct)
  16. {
  17. int cnt=0,i;
  18. printf("en el vuelo estan disponibles las sillas");
  19. for(i=0;i<12;i++)
  20. {
  21. if((pptstruct+i)->reservado!=1)
  22. {
  23. printf(" %d",i);
  24. cnt++;
  25. }
  26. }
  27. if(cnt==0)
  28. printf("ninguna silla");
  29.  
  30. }
  31.  
  32. void listapasajeros (struct silla* pptstruct)
  33. {
  34. int alfabetico[12], aux,i;
  35. for(i=0;i<12;i++)
  36. {
  37. if((pptstruct+i)->apellido[1] > (pptstruct+i+1)->apellido[1])
  38. {
  39. aux=alfabetico[i];
  40. alfabetico[i]=alfabetico[i+1];
  41. alfabetico[i+1]=aux;
  42. i=0;
  43. }
  44. }
  45. printf("esta es la lista en orden alfabetico por apellidos de los pasajeros del vuelo");
  46. for(i=0;i<12;i++)
  47. {
  48. printf("%s",(pptstruct+(alfabetico[i]))->apellido);
  49. printf("%s\n",(pptstruct+(alfabetico[i]))->nombre);
  50. }
  51. }
  52.  
  53. void reserva (struct silla * pptstruct,int sillavuelo)
  54. {
  55. char confirmar[2];
  56.  
  57. if((pptstruct+sillavuelo)->reservado==0)
  58. {
  59. (pptstruct+sillavuelo)->reservado=1;
  60. printf("ingrese su nombre");
  61. scanf("%s",(pptstruct+sillavuelo)->nombre);
  62. printf("ingrese su apellido");
  63. scanf("%s",(pptstruct+sillavuelo)->apellido);
  64. printf("desea confirmar su silla?");
  65. scanf("%s",confirmar);
  66. if(strcmp("si",confirmar))
  67. {
  68. printf("señor/a %s %s ud reservo la silla %d en este vuelo", (pptstruct+sillavuelo)->nombre,(pptstruct+sillavuelo)->apellido,sillavuelo);
  69. }
  70. else
  71. {
  72. (pptstruct+sillavuelo)->nombre[0]='\0';
  73. (pptstruct+sillavuelo)->apellido[0]='\0';
  74. }
  75. }
  76. else
  77. printf("el asiento esta actualmente reservado,elija otro");
  78.  
  79.  
  80. }
  81.  
  82. void eliminarreserva(struct silla * pptstruct)
  83. {
  84. int sillavuelo,i;
  85. char confirmar[2];
  86. printf("porfavor digite el numero de su asiento");
  87. scanf("%d",&sillavuelo);
  88. if((pptstruct+sillavuelo)->reservado!=1)
  89. {
  90. printf("el asiento se encuentra actualmente disponible desea reservarlo?");
  91. scanf("%s",confirmar);
  92. if(strcmp("si",confirmar))
  93. {
  94. reserva(pptstruct,sillavuelo);
  95. }
  96. }
  97. else
  98. { printf("confirma eliminacion de reserva?");
  99. scanf("%s",confirmar);
  100. if(strcmp(confirmar,'si'))
  101. {
  102. (pptstruct+sillavuelo)->reservado=0;
  103. (pptstruct+sillavuelo)->nombre[0]='\0';
  104. (pptstruct+sillavuelo)->apellido[0]='\0';
  105. }
  106. else
  107. printf("no se elimino la reserva");
  108. }
  109. }
Add Comment
Please, Sign In to add comment