Ciao a tutti...
ho un enorme problema nello svolgere un programma in c++, lo sarà per me che son gnucco e proprio non ci riesco.
Il programmino consiste nel creare una struttura corrispondente ad un registro chiamate, in cui inserire nome , numero di telefono e durata della telefonata.
Dopodichè bisognerebbe leggere in ingresso (n) variabili del tipo struttura precedente, ed inserire quindi tutti i vari campi, e fin qui tutto bene.
La seconda parte del programma dovrebbe consistere nel ricercate tra le varie chiamate la coppia nome/numero e se esiste procedere con delle istruzioni.
A questo punto io non riesco a paragonare queste due variabili di tipo char. es:
struct registro {
char nome[10];
char numero[10];
int durata;
} ;
struct ricerca{
char nome_ric[10];
char numero_ric[10];
};
nella main:
registro a[n]; //n chiamate
lettura(a, n); //lettura n chiamate
ricerca b;
cin >> b.nome_ric >> b.numero_ric; //Inserisco il nome e il numero da ricercare nel registro
if (b.nome_ric[10]==a.nome[10] && b.numero_ric[10]==a.numero[10])
cout<<"Esiste chiamata cercata!!"<<endl;
Questo è un esempio puramente approssimativo.
La parte con l'istruzione if è quella che mi fa impazzire.
Spero di aver reso l'idea e di ricevere una soluzione.
Scusate la mia ignoranza Grazie