Está en la página 1de 3

#include "mbed.

h"

//Jimmy Rodriguez 5985


//Daniel Santana 47274

Serial pc(USBTX, USBRX);

//char codigo [4]; //variable para gurdar la informacion

int i, r, ingreso,cantidad, d,k=0;


int SURTIDOR1=0, SURTIDOR2=0, SURTIDOR3=0;
//---------------------------------------------------------
void ASIG_SURTIDOR(void);
void CORRIENTE (void);
void EXTRA (void);
void ACPM (void);
void generate_random(void);
//---------------------------------------------------------
//Programa principal
int main()
{
pc.printf ("BIENVENIDO \r\n");
pc.printf ("INGRESE CANTIDAD A TANQUEAR \r\n");
cantidad=pc.getc();
i=1;
while(i==1);
{
pc.printf ("SELECCIONE TIPO DE COMBUSTIBLE \r\n");
pc.printf ("PRESIONE 1 PARA CORRIENTE\r\n");
pc.printf ("PRESIONE 2 PARA EXTRA\r\n");
pc.printf ("PRESIONE 3 PARA ACPM\r\n");

ingreso=pc.getc();
if(ingreso==1) {
pc.printf ("HA SELECCIONADO CORRIENTE\r\n");
CORRIENTE ();
i=2;
} else {
if(ingreso==2) {
pc.printf ("HA SELECCIONADO EXTRA\r\n");
EXTRA ();
i=3;
} else {
if(ingreso==3) {
pc.printf ("HA SELECCIONADO ACPM\r\n");
ACPM ();
i=4;
} else {
pc.printf ("INTENTE NUEVAMENTE\r\n");
i=1;
}
}
}
while(r==1) {
if(SURTIDOR1==0) {
pc.printf ("surtidor1 disponible\r\n");
r=2;
} else {
if(SURTIDOR2==0) {
pc.printf ("surtidor2 disponible\r\n");
r=2;
} else {
if(SURTIDOR3==0) {
pc.printf ("surtidor3 disponible\r\n");
r=2;
} else {
pc.printf ("surtidores ocupados\r\n");
r=1;
}
}
}
}//FIN whilw(r)

}//FIN while(i)

}//FIN main

//-----------------------------------------------------------------
void CORRIENTE (void){ i=0;
int cantidad[6], precio, pago;
pc.printf("cantidad de combustible");
for(i=0;i<6; i++)
{
d=pc.getc();
cantidad[i]=d;
wait(.02);}
pc.printf("cantidad",pc.getc());
precio=(cantidad[i]*2500);
pc.printf("valor a pagar: $ %i",precio);
while(k==1){
if(pago==precio){
k=1;
}else{k=0;}
}
}

//-----------------------------------------------------------------
void EXTRA (void){ i=0;
int cantidad[6], precio, pago;
pc.printf("cantidad de combustible");
for(i=0;i<6; i++)
{
d=pc.getc();
cantidad[i]=d;
wait(.02);}
pc.printf("cantidad",pc.getc());
precio=(cantidad[i]*5000);
pc.printf("valor a pagar: $ %i",precio);
while(k==1){
if(pago==precio){
k=1;
}else{k=0;}
}
}
//-----------------------------------------------------------------
void ACPM (void){ i=0;
int cantidad[6], precio, pago;
pc.printf("cantidad de combustible");
for(i=0;i<6; i++)
{
d=pc.getc();
cantidad[i]=d;
wait(.02);}
pc.printf("cantidad",pc.getc());
precio=(cantidad[i]*1500);
pc.printf("valor a pagar: $ %i",precio);
while(k==1){
if(pago==precio){
k=1;
}else{k=0;}
}
}
//-------------------------------------------------------------------
//void generate_random(){
// srand (time(0));
//random = rand() % 10 + 1;
//return random; }

También podría gustarte