DavidPalmer
Bovino maduro
- Desde
- 19 Mar 2009
- Mensajes
- 111
- Tema Autor
- #1
Hola como les va.
Necesito una manito please, se trata de un codigo que escribi para una reserva de pasajes de un programa que me pidieron en clases.
La reserva de pasajes todo ok, pero lo unico que me falta es
hacer que cuando se haya ocupado un asiento del autobus, este
se marque con otro caracter, ya sea un -- o un ** .
este es el codigo:
}
Desde ya, gracias por sus comentarios.
Necesito una manito please, se trata de un codigo que escribi para una reserva de pasajes de un programa que me pidieron en clases.
La reserva de pasajes todo ok, pero lo unico que me falta es
hacer que cuando se haya ocupado un asiento del autobus, este
se marque con otro caracter, ya sea un -- o un ** .
este es el codigo:
//creando la reserva de asientos del autobus
#include <conio.c>
#include <stdio.h>
int bus[10][4],i,j,l,sit,status[10][4];
char option;
main()
{
clrscr();
l=1;
for (i=0;i<=9;i++)
{
for(j=0;j<=3;j++)
{
bus[j]=l;
status[j]=l;
printf("%i ",bus[j]);
l=l+1;
}
printf("\n");
}
//comenzamos a asignar asientos
do
{
gotoxy(2,20);
printf("Ingrese asiento a vender :");
gotoxy(30,20);
scanf("%i",&sit);
if(sit>44){
do
{
gotoxy(2,15);
printf("Solo disponible hasta el asiento 44...");
getche();
printf(" ");
gotoxy(2,20);
printf("Ingrese asiento a vender : ");
gotoxy(30,20);
scanf("%i",&sit);
}
while(sit>44);
}
for (i=0;i<=3;i++)
for(j=0;j<=9;j++)
{
if(sit==bus[j] && sit == status[j])
{
gotoxy(2,15);printf("Asiento %i disponible",bus[j]);
getch();
gotoxy(2,15);printf(" ");
status[j]=0;
}
else
if(sit==bus[j] && status[j]==0)
{
gotoxy(2,22);printf("Asiento ocupado");
getch();
gotoxy(2,22);printf(" ");
}
}
gotoxy(2,15);printf("Desea solicitar otro asiento? s/n:");scanf("%s",&option);
gotoxy(2,15);printf(" ");
}
while(option=='s' || option=='S');
getch();
return(0);
}
#include <conio.c>
#include <stdio.h>
int bus[10][4],i,j,l,sit,status[10][4];
char option;
main()
{
clrscr();
l=1;
for (i=0;i<=9;i++)
{
for(j=0;j<=3;j++)
{
bus[j]=l;
status[j]=l;
printf("%i ",bus[j]);
l=l+1;
}
printf("\n");
}
//comenzamos a asignar asientos
do
{
gotoxy(2,20);
printf("Ingrese asiento a vender :");
gotoxy(30,20);
scanf("%i",&sit);
if(sit>44){
do
{
gotoxy(2,15);
printf("Solo disponible hasta el asiento 44...");
getche();
printf(" ");
gotoxy(2,20);
printf("Ingrese asiento a vender : ");
gotoxy(30,20);
scanf("%i",&sit);
}
while(sit>44);
}
for (i=0;i<=3;i++)
for(j=0;j<=9;j++)
{
if(sit==bus[j] && sit == status[j])
{
gotoxy(2,15);printf("Asiento %i disponible",bus[j]);
getch();
gotoxy(2,15);printf(" ");
status[j]=0;
}
else
if(sit==bus[j] && status[j]==0)
{
gotoxy(2,22);printf("Asiento ocupado");
getch();
gotoxy(2,22);printf(" ");
}
}
gotoxy(2,15);printf("Desea solicitar otro asiento? s/n:");scanf("%s",&option);
gotoxy(2,15);printf(" ");
}
while(option=='s' || option=='S');
getch();
return(0);
}
}
Desde ya, gracias por sus comentarios.