Einzelnen Beitrag anzeigen
Alt 16.11.2004, 17:08   #1 (permalink)
Gast
Gast
 

Registriert seit: 22.01.2002
Beiträge: 20.356

Gast befindet sich auf einem aufstrebenden Ast

Standard C++ schnelle Hilfe???

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;




        }

}
Gast ist offline   Mit Zitat antworten