Code:
#include <iostream>
using namespace std;
char interpret[100][100];
char album[100][100];
char stilrichtung[100][100];
int index = 0;
void eingabe();
//void aendern();
//void loeschen();
void suche();
int main() {
int auswahl=0;
for(;;) {
cout<<"Bitte eine Auswahl treffen: "<<endl;
cout<<"Eingabe 1"<<endl;
cout<<"Suche 2"<<endl;
cout<<"Aenderung 3"<<endl;
cout<<"Loeschen 4"<<endl;
cin>>auswahl;
switch (auswahl) {
case 1: eingabe();break;
case 2: suche();break;
//case 3: aendern();break;
//case 4: loeschen();break;
default:
cout<<"Falsche Eingabe"<<endl;
}
}
return 0;
}
void eingabe() {
cout<<"WICHTIG! Bitte alle Woerter die mehr als ein Wort haben mit einem Bindestrich verbinden. Bitte Interpreten eingeben: ";
cin>>interpret[index];
cout << "Bitte den Albumnamen eingeben: ";
cin >> album[index];
cout << "Bitte die Stilrichtung eingeben: ";
cin >> stilrichtung[index];
::index++;
}
void suche() {
char auswahl;
char egal[100];
cout<<"Suchen nach: I Interpret, A Album oder S Stilrichtung. Gib den jeweiligen Buchstaben als Abkuerzung ein.";
cin>>auswahl;
switch (auswahl) {
case'I':
cout<<"Bitte Interpreten eingeben: ";
cin>>egal;
break;
case'A':
cout<<"Bitte Albumname eingeben: ";
cin>>egal;
break;
case'S':
cout<<"Bitte Stilrichtung eingeben: ";
cin>>egal;
break;
default:
cout<<"Falsche Eingabe"<<endl;
}
for (int i = 0; i < index; i++) {
if ((interpret[index],egal) || !strcmp(album[index],egal) || !strcmp(stilrichtung[index],egal))
cout<<"Interpret: "<<(interpret[index],egal)<<endl<<
"Album: "<<(album[index])<<endl<<
"Stilrichtung: "<<(stilrichtung[index])<<endl;
}
}
So wirds zumindest kompiliert, ob es so funzt wie es soll musst du selber testen.