Como ya termine volvi a codear en c y queria subir un programa de reserva de aerolinea q pide como ejercicio un libro q estoy leyendo.
Espero comentarios y sugerencias.
Saludos!
Código
#include<stdio.h> #include<stdlib.h> #include<time.h> #define SIZE_ASIENTOS 10 int asignarAsiento(int [], int, int); void pasaje(int); void diagrama(int [], int); main() { int asientos[SIZE_ASIENTOS] = {0}; int i, num, cont = 0; diagrama(asientos, SIZE_ASIENTOS); while (cont <= SIZE_ASIENTOS - 1){ "Por favor ingrese 2 para sector no fumadores\n"); while (num > 2){ "Por favor ingrese 2 para sector no fumadores\n"); } if ((asignarAsiento(asientos, SIZE_ASIENTOS, num)) != 0) cont++; diagrama(asientos, SIZE_ASIENTOS); } return 0; } int asignarAsiento(int a[], int size, int n) { char rta[1]; int i, status = 0; static int cont1 = 0, cont2 = 0; switch(n){ case 1: //SECTOR FUMADORES if (cont1 < size / 2){ while (status == 0){ if(a[i] == 0){ a[i] = 1; pasaje(i); cont1++; status = 1; } } } else{ "Le gustaria q le asignemos un lugar en la sección " "de no fumadores(s/n)"); if(rta[0] == 's' || rta[0] == 'S'){ while (status == 0){ if(a[i] == 0){ a[i] = 1; pasaje(i); cont2++; status = 1; } } } else{ return 0; } } break; case 2: //SECTOR NO FUMADORES if (cont2 < size / 2){ while (status == 0){ if (a[i] == 0){ a [i] = 1; pasaje(i); cont2++; status = 1; } } } else{ "Le gustaria q le asignemos un lugar en la sección " "de fumadores(s/n)"); if(rta[0] == 's' || rta[0] == 'S'){ while (status == 0){ if(a[i] == 0){ a[i] = 1; pasaje(i); cont1++; status = 1; } } } else{ return 0; } } break; } } void pasaje(int numAsiento) { if (numAsiento >= 0 && numAsiento <= 4){ } else{ } } void diagrama(int a[], int size) { int i; for (i = 0; i <= size - 1; i++) }