Einzelnen Beitrag anzeigen
Alt 27.02.2004, 15:44   #17 (permalink)
Stinger`
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard Re: c Anfänger braucht hilfe

Code:
#include <iostream>
#include <cstdlib>

using namespace std;


int _cdecl main()
{
	unsigned int iBenutzerNr = 0;

	cout << "Bitte geben Sie Ihren benutzernummer ein: ";
	cin >> iBenutzerNr;

	system("cls");
	if (iBenutzerNr == 1234)
		cout << "Willkommen" << endl;
	else
		cout << "Nein" << endl;

	system("pause");
}
Seit dem Standard von 1998 gibt es den Header "iostream.h" nicht mehr. Deswegen solltest du den Standard-Header "iostream" nehmen. Demnach musst du auch "using namespace std;" verwenden. Für den Header "conio.h" gilt das gleiche, statt den Funktionen nimmst du einen die Funktion "system" aus dem Standard-Header "cstdlib". Der Standard hat auch nichts mit den verschiedenen IDEs von Borland oder Mircosoft zu tun .

Noch was zum effizenten Programmieren, "int", "float" usw. sind für den Zweck den du brauchst absolut dämlich, da du ersten keine Minuszahlen brauchst und zweitens keine Fließkommazahlen für die BenutzerNr. nimmst. Deswegen ist unsigned int besser, da es nur positive Ganzahlen annimmt.


Um Namen anzugeben nimmst einfach statt "unsigned int" den Datentyp "string" und veränderst den Vergleich so:

Code:
if (strBenutzerName == "Hans Meier")
        cout << "Willkommen " << strBenuterName << endl;
else
        cout << "Nein" << endl;
Wenns Probleme gibt oder du Fragen hast, schreib mir den PN .
Stinger` ist offline   Mit Zitat antworten