Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/03/2010, 14:10
ADRIMLG
 
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Urgente ejercicio c++

Aqui te dejo el codigo para verlo creo que es un error de conversion



// Incluir E/S y Librerías Standard
#include <iostream>
#include <cstdlib>
#define MAX 99
using namespace std;

// Zona de Declaración de Constantes

// Zona de Declaración de Tipos

// Zona de Cabeceras de Procedimientos y Funciones
struct Persona
{
char apellidos[25];
char nombre[10];
char dni[9];
char edad[2];

}Agenda[MAX];

char Menu();
bool ConfirmarSalir();
void Meter(void);
void Mostrar(void);
// Programa Principal
int main()
{
// Zona de Declaración de Variables del Programa principal
char op;
bool salir;


salir = false;

while (!salir)
{
op = Menu();
switch(op)
{
case 'A': Meter();
break;
case 'B': Mostrar();
break;
case 'C':
break;
case 'D':
break;
case 'E':
break;
case 'F': salir=ConfirmarSalir();
break;
default: cout << "Opción Incorrecta ... " << endl;
break;
}
system("Pause"); // Hacer una pausa
system("CLS"); // Borrar la Pantalla
}

return 0; // Valor de retorno al S.O.
}

// Implementación de Procedimientos y Funciones
char Menu()
{
char op;

cout << " MENU" << endl;
cout << " ====" << endl;
cout << "Elaborado Por : Jad Joubair" << endl;
cout << "E.T.S.I Informatica 1ºX Gestión/Sistemas" << endl;
cout << "Fecha: 03 de marzo de 2010" << endl;
cout << endl;
cout << "A. Meter persona" << endl;
cout << "B. Sacar persona" << endl;
cout << "C. Mostrar agenda" << endl;
cout << "D. Buscar persona" << endl;
cout << "E. Cuenta de puestos" << endl;
cout << "F. Salir" << endl;
cout << endl;
cout << "Introduzca Opción: ";

cin >> op;
cin.ignore(); // Ignoro el ENTER
op = toupper(op);

return op;
}

bool ConfirmarSalir()
{
char si_no;

cout << "¿Está Seguro/a (S/N)?" << endl;
cin >> si_no;
cin.ignore(); // Ignoro el ENTER
si_no = toupper(si_no);

return (si_no=='S');

}

void Meter(void)
{
*

char op; //declaro variable
*
for( int i=0;i<=MAX;++i)
{
cout<<"Apellidos: "<<endl;
gets(Agenda[i].apellidos);
*
cout<<"Nombre: "<<endl;
gets(Agenda[i].nombre);
*
cout<<"Dni: "<<endl;
gets(Agenda[i].dni);
*
cout<<"Edad: "<<endl;
gets(Agenda[i].edad);
cout<<endl;
*
cout<<"¿quieres ingresar otro empleado (S/N)?";
cin>>op;
*
if(op=='N') // si es igual a 'N' entra al if y sale con el break;
break; // si en lugar del break; pones un exit(1); sale del for y de la funcion meter()
}
*
Menu(); // y afuera llama automaticamente a Menu
}


void Mostrar(void)
{

for( int i=0;i<=MAX;++i)
{

cout<<"------ datos del empleado ------"<<endl;
cout<<("Apellidos: ",Agenda[i].apellidos);
cout<<endl;

cout<<("Nombre: ",Agenda[i].nombre);
cout<<endl;

cout<<("Dni: ",Agenda[i].dni);
cout<<endl;

cout<<("Edad: ",Agenda[i].edad)<<endl;
cout<<"--------------------------------"<<endl;
}
}


muchas Gracias