noobie braucht Hilfe!
-
warum geht des net:
#include <iostream.h> // cout
#include <stdlib.h> // exit
int main()
{int Dominik;
int Klaus;
int choice;
int abfrage;
begin: // Anfang
cout <<"Bitte geben sie einen Vor- und nach Namen ein.\n\n";
cin >> choice;if (choice == Dominik)
{
cout << "\nName: Dominik\n";
cout << "\nStraße: weg 1\n";
cout << "\nTelefon#: 554545454\n";
cout << "\nWohnort: Sasbach\n";
cout << "\ne-mail: @vde\n";
cout << "\nICQ#: 545641514\n";
cout << "\nHandy#: 4546545644\n";
cout << "\n\nWollen Sie zurueck?\n";
cout << "1:\t" <<"Ja\n";
cout << "2:\t" <<"Nein\n\n";
cin >> abfrage;
cout <<"\n";
switch(abfrage)
{
case 1:
goto begin;
case 2:
exit(0);
}
}else if (choice == Klaus)
{
cout << "\nName: sepp\n";
cout << "\nStraße: weg 3\n";
cout << "\nTelefon#: 44544545\n";
cout << "\nWohnort: Sasbach\n";
cout << "\ne-mail: @de\n";
cout << "\nICQ#: 465465655\n";
cout << "\nHandy#: 547654684\n";
cout << "\n\nWollen Sie zurueck?\n";
cout << "1:\t" <<"Ja\n";
cout << "2:\t" <<"Nein\n\n";
cin >> abfrage;
cout <<"\n";
switch(abfrage)
{
case 1:
goto begin;
case 2:
exit(0);
}
}
else
cout <<"\nDieser Name ist nicht in der Liste.\n";
return 0;}
-
1. kein goto
2. du willst einen String in eine int-Variable speichern?
3. Stringvergleich kann man mit strcmp durchführen. Wie es in C++ aussieht weiss ich nicht.
4. Weißt du schon was Funktionen sind? Wenn ja, benutz sie lieber.ansonsten würde ich des mal auf die schnelle so machen:
#include <iostream> #include <cstring> using namespace std; int Ausgabe ( int Person ) { switch ( Person ) { case 1: cout << "\nName: Dominik\n"; cout << "Straße: weg 1\n"; cout << "Telefon#: 554545454\n"; cout << "Wohnort: Sasbach\n"; cout << "e-mail: @vde\n"; cout << "ICQ#: 545641514\n"; cout << "Handy#: 4546545644\n"; break; case 2: cout << "\nName: sepp\n"; cout << "Straße: weg 3\n"; cout << "Telefon#: 44544545\n"; cout << "Wohnort: Sasbach\n"; cout << "e-mail: @de\n"; cout << "ICQ#: 465465655\n"; cout << "Handy#: 547654684\n"; break; default: cout <<"\nDieser Name ist nicht in der Liste.\n"; } return 0; } int main ( void ) { char szName[101]; int nPerson; char cNochmal; do { cout <<"Bitte geben sie einen Vornamen ein: "; cin >> szName; if ( !strcmp(szName,"Dominik") ) nPerson = 1; else if ( !strcmp(szName,"Klaus") ) nPerson = 2; else nPerson = 0; Ausgabe(nPerson); cout << endl << endl << "Nochmal, bitte bitte (j/n) "; cin >> cNochmal; if ( cNochmal == 'n' || cNochmal == 'N' ) return 0; }while ( 1 ); return 0; }