Hi Leute, hoffe ihr könnt mir schnell helfen, sollte ein Programm schreiben zur Organisation von einer CD-Sammlung.
Es gibt ein Menü wo man auswählen kann, was man machen will, also einen Neuen Eintrag, eintrag löschen, eintrag ändern oder suchen.
ich hab jetzt das mit dem eintragen und so aber mit dem suchen und allem anderen happerts total. Kopier euch mal das rein, was ich schon hab.
danke schon im voraus.
Code:
#include<iostream.h>
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;
do
{
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;
}
}
while(1);
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;
}
}