Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Pin abfrage mit c++

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.10.2009, 15:15 Uhr
kollegah



hey boys , ich wollte eine pin abfrage mit c++ erstellen aber irgendwie klappt das nicht viellt wisst ihr ja was ich hier falsch gemacht hab, danke im vorraus


C++:
#include <iostream.h>

int Pin 1234 ;
int PW       ;

int main () ;
{
cout<<"Bitte geben Sie ihren Pin ein" ;
cin >> PW ;

if (Pin == PW) ;

cout<<"richtig" ;

cout<<"falsch" ;

getchar () ;


}



Bearbeitung von 0xdeadbeef:

cpp-Tags eingefügt, nächstes mal selbst machen.


Dieser Post wurde am 22.10.2009 um 16:14 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.10.2009, 16:13 Uhr
0xdeadbeef
Gott
(Operator)


Zunächst mal gibt es im C++-Standard keinen Header iostream. Vor der Standardisierung wurde das von vielen Compilern so gemacht, aber wenn dein Compiler das heute akzeptiert, muss er uralt sein - ich rate dir also dringendst, dir einen neueren zuzulegen, der C++ kompiliert. Den selben Effekt erhältst du mit

C++:
#include <iostream>

using namespace std;



Der zweite Fehler ist ein Syntaxfehler in Zeile 3 - neue Variablen mit Initialisation schreiben sich wie folgt:

C++:
int i = 0;  // beispielsweise


Im Übrigen ist es äußerst schlechter Stil, die Variablen im globalen Scope zu definieren, das solltest du besser innerhalb der main-Funktion machen.

Ansonsten scheinst du ein bisschen Verständnisprobleme zu haben, wann und wo du ein Semikolon brauchst. Semikolons sind, grob gesprochen, Abschlusszeichen. Sie trennen (in der Regel) ein fertiges Statement von einem anderen. Das bedeutet zum Beispiel, dass

C++:
int main();


eine gültige Funktionsdeklaration ist, aber mit dem Semikolon ist das Statement dann auch abgeschlossen. Du kannst nicht hingehen und

C++:
int main(); {
  // ...
}


schreiben - da ist das Semikolon fehl am Platz. Es muss so aussehen:

C++:
int main() {
  // ...
}


Das selbe Problem hast du mit der if-Anweisung weiter unten. Außerdem fehlt dir das else-Schlüsselwort für den "sonst"-Zweig. if-Anweisungen mit sonst-Zweig sehen aus wie folgt:

C++:
if(bedingung)
  statement1();
else
  statement2();


wobei es der Übersichtlichkeit halber allgemein als guter Stil anerkannt ist, die Statements in Blöcke zu verpacken, also

C++:
if(bedingung) {
  statement1();
} else {
  statement2();
}


Das sollte dir genug Informationen geben, das Programm selbst zusammenzusetzen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 22.10.2009 um 16:13 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.10.2009, 18:21 Uhr
~kollegah
Gast


HEY vielen dank habs hinbekommen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: