Necesito ayuda programa de C++

Iniciado por gaby2316, 5 Noviembre 2012, 04:22 AM

0 Miembros y 1 Visitante están viendo este tema.

gaby2316

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

flony

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
si un problema no tiene solucion entonces no es un problema...es algo inevitable

gaby2316

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

gaby2316

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

flony

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, )

}


}
si un problema no tiene solucion entonces no es un problema...es algo inevitable

gaby2316

flony que errores tiene el codigo que posteastes? intente arreglarlo pero creo que no e podido creo que las cague mas

Magiiq

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');
}



;-)