Hola, soy una estudiante y tengo un trabajo en visual studio 2010 en C++ tengo que hacer un programa de una aerolinea pero no soy muy buena en esta materia y quisiera saber si alguien me puede ayudar en este proyecto, se los agradeceria un monton.
1- Hacer un programa que e pregunte al pasajero el asiento que desea(maximo 10 asientos).
2- Hacer un archivo que tenga la siguiente información:
-Nombre del Pasajero
-Lugar de destino del viaje
-Costo del pasaje
-Asiento del avión seleccionado
3 -Luego de almacenada esa información desplegarán la información de la siguiente manera (para cada uno de los pasajeros"
Aerolínea
******************************************************************
Nombre del Pasajero Destino Costo Asiento Ocupado
XXXXXXXXXXXXXXXX XXXXXX $xxx.xx XXXX
4- Totalizar cuantos asientos fueron ocupados y el total de costo.
Se los agradeceria de por vida si me ayudan con este trabajo.
Att: Gabriela
me llamo la atención, pero es tarde y mñn trabajo....mñn te dare un bosquejo de la idea, o de ultima el code terminado, pero pone algo de vos...es norma en el foro no hacer tareas...obvio le falta mil cosas pero para haberlo echo en 10 minutos no pidas mas ;) es solo una idea de como encararía yo el tema
#include <iostream>
using namespace std;
struct pasajero
{
char nombre;
char destino;
float costo;
int asiento[10];
};
void elegir_asiento (int a,const &)
{
int asiento[10]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int n=a;
asiento[n]=1;
}
void mostrar_asientos()
{
int i;
for(i=0;i<=9;i++){
}
}
void nombre(char)
{
}
int main()
{
pasajero a,b,c,d,e,f,g,h,i,j;
cout<<"elija el asiento:" <<endl;
a.asiento;
}
aclaro le falta de todo
Muchas gracias, dito jeje no te tenias q molestar en hacerlo si estabas ocupado :) pero un millon de gracias voy a intentar bregar con tu codigo porque quiero aprender mas.
Att: Gabriela
Flony espeor no molestar, yo creo que voy a necesitar ayuda :( son las 3:19am y lo que tengo es una sopa de letras con errores y mas horrores.. de guatemala a guatapeor!! :( es que estoy cojiendo esta clase porque es electiva para poder llenar mi matricula. :(
Att: Gabriela
mi bosquejo hasta ahora es este...falta arreglar el main debo buscar la forma de que no sea tan largo, se aceptan criticas ;)
#include <iostream>
using namespace std;
struct pasajero
{
char nombre;
char destino;
float costo;
int asiento[10];
};
void elegir_asiento (int a, char b,char c, float d, pasajero& N)
{
int asiento[10]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
if(a<=0 && a>=11){cout<<"ingrese valores del 1 al 10";}
int n=a;
N.asiento[n]=1;
cin>>N.nombre;
cin>>N.destino;
cin>>N.costo;
}
void mostrar_asientos(const pasajero &N)
{
int i,total_asientos=0,total_costo;
cout<<"****************************************************"<<endl;
for(i=0;i<=9;i++){
if(N.asiento[i]==1){
cout<<N.asiento[i]<<" "<<N.nombre<<" "<<N.destino<<" $"<<N.costo<<endl;
total_asientos=total_asientos +1;
cout<<"el total de asientos ocupados es: "<<total_asientos<<endl;
total_costo=total_costo+N.costo;
cout<<"el monto de ventas por pasajes es: "<<total_costo<<endl;
}
}
}
int main()
{
int Nasiento,i;
char Nombre, Destino;
float Precio;
pasajero b,c,d,e,f,g,h,i,j,k;
for(i=96;i<=107;i++){
cout<<"ingrese Nº de asiento, nombre, destino y costo"<<endl;
elegir_asiento(Nasiento, Nombre, Destino, Precio, )
}
}
flony que errores tiene el codigo que posteastes? intente arreglarlo pero creo que no e podido creo que las cague mas
Heey Esto Fue Lo Mas Que Puedo Hacer por ti tiene mucho que no utilizo este lenguaje pero aqui esta, solo te faltaria meterle un contador mas para que te de el total de asientos vale espero te ayude !! ;D
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
// Declaracion de Variables
//char = Caracteres ( Letras ) ("%s")
// int = Numeros (enteros) ("%d")
// float = Numero (con punto decimal) ("%f")
//ta y tc seran nuestros contadores los cuales nos sumaran y nos diran
// el total de asientos ocupados y el total de costo
int costo[15], asiento[15],ta[5],tc[5],importe=0;
int a,i;
char nombre [20][20], destino [20][20],k;
main()
{
do
{
clrscr();
printf("\t\t\t * A E R O L I N E A * \n\n");
printf("Cuantos Registros Desea El usuario ?:");
scanf("%d",&a);
for(i=0; i<a; i++)
{
// captura de datos
printf("\n Nombre Del Pasajero :");
scanf("%s",&nombre);
printf("\n Destino :");
scanf("%s",&destino);
printf("\n Costo Del Viaje :");
scanf("%d",&costo);
importe=importe+costo;
M:
printf("\n No.De Asiento ( 1 - 10 ) : ");
scanf("%d",&asiento);
if(asiento < 1 || asiento > 10)
{
printf(" Ese Asiento no Existe!!! ");
goto M;
}
tc=importe;
}
clrscr();
for(i=0; i<a; i++)
{
// area de salida
printf("\t\t\t * A E R O L I N E A * \n\n");
printf("\n Nombre Del Pasajero : %s \n",nombre);
printf("\n Destino : %s \n",destino);
printf("\n Costo Del Viaje: %d \n",costo);
printf("\n No.De Asiento : %d \n\n",asiento);
printf("\n Costo Total : %d \n\n",tc);
}
printf("\n Otros alumnos s/n ");
scanf("%s",&k);
}
while(k=='s');
}
;-)