Problem mit Matheprogramm
-
evtl das using namespace std vergessen?
-
lookias schrieb:
wenn dus eingebaut hast dann 2-mal (wenn dann nur einmal in deiner cpp oder in deinem hauptprog)
deswegen auch redifinition
das kann man auch mit praeprozessor befehlen abfangen also mit #if
Ich hab das nur in der Datei, also das "Programm" besteht nur aus der Datei.
Ixtana schrieb:
evtl das using namespace std vergessen?
Ich benutze C++6.0
-
dann nicht istream sonder iostream mit namespace verwenden
also#include<iosream> using namespace std;
an den anfang des progs
-
Hat leider auch nichts gebracht. Gibt's ne andere Möglichkeit außer cin>> Für cout kann ich ja printf() verwenden
-
probier mal:
#include<iostream> using namespace std; int main() { int i; cout<<"bitte eine zahl eingeben: "; cin>>i; cout<<endl<<"die eingegebene zahl ist: "<<i<<endl; cin.get(); return 0; }
zu kompilieren wenn das net geht dann sollte es am compiler liegen
vlt haste ausversehen .net oder c# gezogen oder so
-
Dieser Thread wurde von Moderator/in Jester aus dem Forum Mathematik in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
#include<iostream> using namespace std; int main() { int u; int i; cout<<"bitte eine zahl eingeben: "; cin>>i; cout<<endl<<"die eingegebene zahl ist: "<<i<<endl; cin.get(); cout<<"Taste druecken um Programm zu beenden"; cin>>u; }
So klappts
Vielen Dank für die Tips
-
du solltest dir "ordenliche" variablennamen ausdenken
z.b. eingabe statt i
und nicht varibalen deklarieren die du nicht brauchst wie z.b. int u;
die zeile cin.get(); kannst du dir eingentlich auch sparenaber ansonsten
weiter so
-
cin.get();
Das sollte eigentlich verhindern, dass die Konsole ausgeht.
Aber es klappt irgendwie net, einer ne Ahnung warum?
-
uh uh uh uh
return 0;
nicht vergessen
-
return 0;
Darf man in der main Funktion nach C99 und C++98 weglassen!!!!!!!!!!!!!!!!!!! *arg* der Standard erlaubt das (glaubt nicht immer was auf irgendwelchen Webseiten steht) - es wird dann impliziet 0 zurückgegeben
-
Bitte benenn dich um
statt
Vertexwahn
in
Ausrufezeichenwahn
oder
!wahn
dann klappts auch mit der gemeinschaft.
-
lookias schrieb:
cin.get();
Das sollte eigentlich verhindern, dass die Konsole ausgeht.
Aber es klappt irgendwie net, einer ne Ahnung warum?
Mit so wenig Sourcen, nein.
Aber probier doch mal folgendes:#include <conio.h> int main (void) { // ... getch (); // C-Funktion; wartet auf Tastendruck return (0); }
Moritz
-
multiple exclamation marks are a sure sign of a diseased mind!!!
(Terry Pratchett - Maskerade)
-
lookias schrieb:
cin.get();
Das sollte eigentlich verhindern, dass die Konsole ausgeht.
Aber es klappt irgendwie net, einer ne Ahnung warum?
schreib nochmal dahinter cin.get()...
es kann sein, dass noch ein zeichen im buffer ist und sich die konsole deshalb sofort wieder schließt...
-
Hallo,
Ein blick ins Konsolonforum schadet hier auch nicht.
siehe; http://www.c-plusplus.net/forum/viewtopic.php?t=39328