Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2015, 14:48
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Sentencia IF, no muestra contenido de Array´s [C++]

Hola:
Sería algo así:
Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct Personaje
  6. {
  7.     char nombre[30];
  8.     int edad;
  9.     char empresa[30];
  10. };
  11.  
  12. int main()
  13. {
  14.  
  15.     Personaje *Trabajador = new Personaje[20]; // Reservamos espacio con new
  16.     const int TotalTrabajadores=2;
  17.  
  18.     int i;
  19.     string nombre;
  20.  
  21.     for(i = 0; i < TotalTrabajadores; i++)
  22.     {
  23.         cout << "Nombre: ";
  24.         cin >> Trabajador[i].nombre;
  25.  
  26.         cout << "Edad: ";
  27.         cin >> Trabajador[i].edad;
  28.  
  29.         cout << "Empresa: ";
  30.         cin >> Trabajador[i].empresa;
  31.     }
  32.  
  33.     cout << "Introduce el nombre del trabajador: ";
  34.     cin >> nombre;
  35.     for (int i=0; i<TotalTrabajadores; i++) //un bucle para recorrer todos los trabajadores posibles
  36.     {
  37.  
  38.  
  39.  
  40.         if(nombre == Trabajador[i].nombre)
  41.         {
  42.             cout << "Nombre: " << Trabajador[i].nombre << endl;
  43.             cout << "Edad: " << Trabajador[i].edad << endl;
  44.             cout << "Empresa: " << Trabajador[i].empresa << endl;
  45.         }
  46.     }
  47.  
  48.     cin.get();
  49.     delete[] Trabajador; // Liberamos memoria
  50.     return 0;
  51. }
__________________
Mi calculadora en Qt