Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: gaby2316 en 5 Noviembre 2012, 04:22 am



Título: Necesito ayuda programa de C++
Publicado por: gaby2316 en 5 Noviembre 2012, 04:22 am
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


Título: Re: Necesito ayuda programa de C++
Publicado por: flony en 5 Noviembre 2012, 05:20 am
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
Código:
#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


Título: Re: Necesito ayuda programa de C++
Publicado por: gaby2316 en 6 Noviembre 2012, 00:37 am
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


Título: Re: Necesito ayuda programa de C++
Publicado por: gaby2316 en 6 Noviembre 2012, 09:24 am
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


Título: Re: Necesito ayuda programa de C++
Publicado por: flony en 7 Noviembre 2012, 03:28 am
mi bosquejo hasta ahora es este...falta arreglar el main debo buscar la forma de que no sea tan largo, se aceptan criticas  ;)
Código:
#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, )

}


}


Título: Re: Necesito ayuda programa de C++
Publicado por: gaby2316 en 8 Noviembre 2012, 07:33 am
flony que errores tiene el codigo que posteastes? intente arreglarlo pero creo que no e podido creo que las cague mas


Título: Re: Necesito ayuda programa de C++
Publicado por: Magiiq en 10 Noviembre 2012, 08:26 am
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');
}



 ;-)