Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Análisis:
INCIO
MENU DE
OPCIONES
ASIENTO
SELECCIONADO DE
MANERA ALEATORIA
ASIENTO
ASIENTO
PARA LA
PARA LA
CLASE
PRIMERA
ECONOMICA
CLASE
¿SI UNO DE
ELLOS YA
ESTA
OCUPADO?
O TERMINAR
EL
OPCION A PROGRAMA
CAMBIARSE LANZANDO
DE CLASE UN MENSAJE
FIN
Codigo:
#include <stdio.h>//acervo de librerias necesarias*
#include <stdlib.h>
#include <time.h>
int main(){
int a,b,aleatorio1,aleatorio2,opcion;//opciones para los 2 casos de numeros aleatorios*
FILE *pA;
FILE *pB;
for(a=0;a<1;a++){
aleatorio1 = 1 +(int)(((3-1+1.0)*rand())/(RAND_MAX+1.0));//funcion para que el
mismo sistema escoja el asiento de adquiriente*
printf("Asiento → Nº%d\n",aleatorio1);
fprintf(pA,"Primera clase Asiento → Nº%d",aleatorio1);
scanf("%d",&aleatorio1);
}
break;
case 2 : pB = fopen("Clase económica.txt","w");//funcion para imprimir el boleto de la clase
económica*
printf("Usted a elegido la opcion Clase económica\n");
printf("El sistema escogera su asiento\n");
srand(time(NULL));
for(b=0;b<1;b++){
aleatorio2 = 9 + (int)(((30-1+1.0)*rand())/(RAND_MAX+1.0));//funcion para que el
mismo sistema escoja el asiento del adquiriente*
printf("Asiento → Nº%d\n",aleatorio2);
}
fprintf(pB,"Primera clase Asiento → Nº%d",aleatorio2);
break;
case 3 :
break;
default: printf("Se equivoco de opcion de menu\n");//opcion en caso el adquiriente se
equivoque en cuanto al menu*
printf("Intentelo de nuevo\n");
}//fin de la casuística*
return 0;
}
Pruebas: