Dev - C++ - AYUDA PORFAVOR EXAMEN

 
Vista:

AYUDA PORFAVOR EXAMEN

Publicado por Christian (1 intervención) el 19/02/2013 03:10:03
Hola programadores, necesito su ayuda porfavor. Soy novato y se me dificulta mucho esto de programación orientada a objetos, es mi examen parcial y de verdad no se como hacerlo.

Necesito un programa en C++

Es mi examen parcial y dice:



Pretty Polly es una chica un atractiva y por eso no le faltan pretendientes. De hecho, su mayor problema es no perder de vista a los mejores. Ella es lo suficientemente inteligente como para darse cuenta de que un programa que clasifica a los hombres de más a menos deseable le simplificaría su vida. También es lo suficientemente convincente que te ha convencido de que le ayudes a escribir el programa.

A Polly le gusta bailar y ha determinado que su pareja ideal deber medir 180 centímetros de altura. Su primer criterio es encontrar a alguien que este lo más cerca posible a esta altura, no importa si es un poco más alto o más bajo. De entre todos los candidatos con la misma altura, ella quiere a alguien que pese lo más cerca posible a 75 kilogramos, sin pasarse. Sí todos los candidatos de igual peso pasan este límite, ella elegirá al más ligero de todos. Si dos o más pretendientes son iguales en todas las características para seleccionar a su pareja, deberás ordenarlos por apellido, y luego si es necesario por nombre.

Al final, a Polly solamente le interesa ver los candidatos clasificados por Apellido, nombre. Ejemplo de entrada:

George Bush 195 110
Harry Truman 180 75
Bill Clinton 180 75
John Kennedy 180 65
Ronald Reagan 165 110
Richard Nixon 170 70
Jimmy Carter 180 77

Y la salida sería:

Clinton, Bill
Truman, Harry
Kennedy, John
Carter, Jimmy
Nixon, Richard
Bush, George
Reagan, Ronald

Deberás crear el programa en C++ utilizando clases y objetos.

Requerimientos específicos:

°El nombre y apellido de los candidatos será tomado de una sola línea, posteriormente tu deberás separarlo. El formato en el que se insertarán será: nombre apellido, separados por un espacio. SIEMPRE SE RESPETARÁ ESTE FORMATO.

°Deberás utilizar arreglos de objetos.

°Siempre serán 7 candidatos.

°En el método main() deberás poner instrucciones para probar tu programa.

Recomendación:

Los objetos serán los pretendientes de Pretty Polly.
Recuerda respetar las buenas prácticas de programación.



Esto es lo que llevo:


/*Este programa escogera a los pretendientes de Polly la loquilla de acuerdo a las
especificaciones de ella*/


#include <iostream>
#include <string>

using namespace std;

class polly

{

private:

string candidato1, candidato2, candidato3, candidato4, candidato5, candidato6, candidato7;
int altura1 ,altura2, altura3, altura4, altura5, altura6, altura7;
int peso1, peso2, peso3, peso4, peso5, peso6, peso7;

public:

void nombrecandidato();
void alturacandidato();
void pesocandidato();
void ordenaraltura();
void ordenarpeso();
void separarnombres();

};

void polly::nombrecandidato()

{

cout << " Primera especifiacion: Nombre" << endl << endl;

cout << "Por favor indique el nombre del candidato 1:" << endl;
getline(cin, candidato1);
cout << endl;

cout << "Por favor indique el nombre del candidato 2:" << endl;
getline(cin, candidato2);
cout << endl;

cout << "Por favor indique el nombre del candidato 3:" << endl;
getline(cin, candidato3);
cout << endl;

cout << "Por favor indique el nombre del candidato 4:" << endl;
getline(cin, candidato4);
cout << endl;

cout << "Por favor indique el nombre del candidato 5:" << endl;
getline(cin, candidato5);
cout << endl;

cout << "Por favor indique el nombre del candidato 6:" << endl;
getline(cin, candidato6);
cout << endl;

cout << "Por favor indique el nombre del candidato 7:" << endl;
getline(cin, candidato7);
cout << endl;

}

void polly::alturacandidato()

{

cout << endl << " Segunda especifiacion: Altura" << endl << endl;

cout << "Por favor indique la altura del candidato 1:" << endl;
cin >> altura1;
cout << endl;

cout << "Por favor indique la altura del candidato 2:" << endl;
cin >> altura2;
cout << endl;

cout << "Por favor indique la altura del candidato 3:" << endl;
cin >> altura3;
cout << endl;

cout << "Por favor indique la altura del candidato 4:" << endl;
cin >> altura4;
cout << endl;

cout << "Por favor indique la altura del candidato 5:" << endl;
cin >> altura5;
cout << endl;

cout << "Por favor indique la altura del candidato 6:" << endl;
cin >> altura6;
cout << endl;

cout << "Por favor indique la altura del candidato 7" << endl;
cin >> altura7;
cout << endl;
}

void polly::pesocandidato()

{

cout << endl << " Tercera especifiacion: Peso" << endl << endl;

cout << "Por favor indique el peso del candidato 1:" << endl;
cin >> peso1;
cout << endl;

cout << "Por favor indique el peso del candidato 2:" << endl;
cin >> peso2;
cout << endl;

cout << "Por favor indique el peso del candidato 3:" << endl;
cin >> peso3;
cout << endl;

cout << "Por favor indique el peso del candidato 4:" << endl;
cin >> peso4;
cout << endl;

cout << "Por favor indique el peso del candidato 5:" << endl;
cin >> peso5;
cout << endl;

cout << "Por favor indique el peso del candidato 6:" << endl;
cin >> peso6;
cout << endl;

cout << "Por favor indique el peso del candidato 7:" << endl;
cin >> peso7;
cout << endl;

}

int main()

{

cout << " Polly la loquilla escogera a su pretendiente de acuerdo a sus especificaciones" << endl << endl;
cout << endl;

polly pretendientes;

pretendientes.nombrecandidato();
pretendientes.alturacandidato();
pretendientes.pesocandidato();

return 0;

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder