Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   C++ schnelle Hilfe??? (https://www.tweakpc.de/forum/programmiersprachen/20481-c-schnelle-hilfe.html)

Gast 16.11.2004 16:08

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.

:cry:

[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;




}

}[/code]

_Smash_ 18.11.2004 19:05

erwartest du von uns, daß wir dir dein programm schreiben? was genau erwartest du jetzt von uns?

TwinView 18.11.2004 19:15

[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;
}
}[/code]

So wirds zumindest kompiliert, ob es so funzt wie es soll musst du selber testen.

Bad Blade 22.12.2004 16:54

Tach auch
Solche Leute habe ich echt gern, registrieren sich nicht und wollen solche Probleme gelöst bekommen??
Wenn ich erlich bin, könnte ich dir weiter helfen, aber dein Programmcode ist"sorry das ich das jetzt sage" echt müll. Warum deklarrierst du Varieablen in 2 ebenen? macht in den kleinen Prog echt kein Sinn.
da muss so viel geändert werden und wir im Forum sind nicht dazu da, alles für dich zu machen.

Gruß
Alex

TwinView 22.12.2004 17:51

Und das fällt dir einen Monat danach ein?

Bad Blade 22.12.2004 20:41

äääähhh Jo,
bin eben schon lange nicht mehr hier gewesen, da ständig dir gleichen Fragen kamen. Aber das hat sich ja wieder gebessert :)

Gruß
Alex


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.