estructuras

Iniciado por A:ndres, 18 Octubre 2016, 17:48 PM

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

A:ndres

Tengo problemas con el if de la consultas, no muestra el mensaje que quiero.
Alguien podria ayudarme? Gracias [Estructuras][#include <iostream>
Código (cpp) [Seleccionar]
#include <math.h>
using namespace std;

 
struct Biblioteca {
   int librocod;
   char NombreLibro[65];
   int Noprestamo;
   char Nombre[65];
   int fecha;
};

int main(){

float a;
int ope;
int c;
int pr;
char b;
char n[65];
int numero, cont = 0;
bool continuar;

cout<<"                     Biblioteca Nacional"<<endl;
cout<<"               Base de datos prestamos libros"<<endl<<endl;

struct Biblioteca cod[2];
for(int i=0; i<=1; i++){
    cout<<"Ingrese el codigo del libro"<<endl;
cin>>cod[i].librocod;
cout<<"Ingrese el nombre del libro"<<endl;
cin>>cod[i].NombreLibro;
cout<<"No.Prestamo"<<endl;
cin>>cod[i].Noprestamo;
cout<<"Nombre de quien realizo el prestamo"<<endl;
cin>>cod[i].Nombre;
cout<<"Fecha del prestamo "<<endl;
cin>>cod[i].fecha;
cout<<endl;
system("cls");
}

cout<<"***************************************MENU********************************"<<endl;
    do {
             continuar = false;
             cin.clear();
             if(cont > 0) cin.ignore(1024, '\n');
    cout << " 1.Consulta por nombre de libro, 2.Consulta por no.prestamo, 3.Consulta por nombre)" << endl;
    cin >> c;
    cout<<endl;
                 cont++;
             if(cin.fail() && cin.rdstate()){
             cout << "Operacion incorrecta. Vuelva a intentarlo..." << endl;
              continuar = true;
             }
             system("cls");
             } while (continuar);
             system("cls");
switch (c){
             case 1:
             cout<<"Ingrese el nombre del libro"<<endl;
             cin>>n;
             for (int e=0; e<=1; e++){
                 if ((cod[e].NombreLibro)==n){
               
                 cout<<"El libro :"<< n <<"se encuentra en nuestra biblioteca"<<endl;} }
                 break;
                 
case 2:
             cout<<"Ingrese el no. de prestamo "<<endl;
             cin>>pr;
             
                 for (int t=0; t<=1; t++){
                 if (pr==(cod[t].Noprestamo)){
                 cout<<"El libro del numero de prestamo "<< n <<"es:"<<cod[t].NombreLibro<<endl;} }
                 break;
}

system("pause");
}]


MOD: Usar etiquetas GeSHi.