| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Anfänger C++ Frage im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo, habe eine kleine Verständnissfrage zu einem simplem Programm, dass 3 Zahlen in 3 Integer Variablen aufnimmt und dann ...
![]() |
| | #1 (permalink) |
| Anzeige Hallo, habe eine kleine Verständnissfrage zu einem simplem Programm, dass 3 Zahlen in 3 Integer Variablen aufnimmt und dann in der Reihenfolge 1,3,2 wieder ausgibt. Code: #include <iostream>
using namespace std;
int main()
{
int Zahl1,Zahl2,Zahl3;
cout << "Bitte Zahl 1 eingeben\n";
cin >> Zahl1;
cout << "Bitte Zahl 2 eingeben\n";
cin >> Zahl2;
cout << "Bitte Zahl 3 eingeben\n";
cin >> Zahl3;
cout << Zahl1 << " " << Zahl3 << " " << Zahl2 << "\n";
cin.get(); //Fenster nicht scließen lassen
cin.get();
} Und ja ich weiß das man das Nachher auch mit system machen kann. PS: Ich benutze den Bloodshed Dev-C++ CracKPod | |
| | |
| | #2 (permalink) |
| Registriert seit: 20.04.07 ![]() Likes: 0 | Probiere es mal statt mit cin.get mit system("Pause"); Dann bleibt das Fenster solange geöffnet, bis man eine beliebige Taste drückt. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Themenstarter | Zitat:
| |
| | |
| | #4 (permalink) |
| Guest Likes: | Lass mal am ende von deinem letzten cout<<....; den newline-Charakter(\n) weg wenn ich mich nicht irre wird er vom ersten cin.get(); aks ein Eingabe gewertet. Optional koenntest du auch cout<<"...."<<endl; schreiben wenn ich mich nicht irre. mfg sw33t //edit: du benutzt nicht Bloodshedd zum Kompilieren. Das ist nur die IDe. Das Dingen hat einen GCC-Kompiler, das gleiche Dingen was auch unterLinux immer dabei ist(klugscheiss ^^). Bei solchen sachen lohnt es sich zwar nicht aber, wenn deine Probs mal komplexer werden nimm den gdb ist auch drinnen. Wenn du den Path um das Verzeichniss von GCC erweiterst kannst du das alles auch in der Kommandozeile machen*G*. //edit:2.hab shice geredet, liegt nicht am \n liegt am cin<<...; denn wenn man die rausnimmt, dann laeuft es wie es laufen muesste. Interessiert mich nun auch. koennte an der Klasse liegen aber habe keinen Bock mir anzuschauen wie sie aufgebaut ist, wuerd es wahrscheinlich aucfh nciht verstehen.*heul* |
|
| | #5 (permalink) |
| Themenstarter | Sehr komisch - dabei ist doch eigentlich cin für die User Eingaben gedacht und nicht für die Programminternen, dafür gibts ja Variablen. (Wenn ich das jetzt so vergleichen kann) ^^. CracKPod |
| | |
| | #6 (permalink) |
| Registriert seit: 30.01.06 ![]() Likes: 9 | Das liegt daran, dass im Eingabe-Buffer noch Zahl3 gespeichert ist, du musst ihn erst mit fflush(stdin); leeren... Code: #include <iostream>
using namespace std;
int main()
{
int Zahl1,Zahl2,Zahl3;
cout << "Bitte Zahl 1 eingeben\n";
cin >> Zahl1;
cout << "Bitte Zahl 2 eingeben\n";
cin >> Zahl2;
cout << "Bitte Zahl 3 eingeben\n";
cin >> Zahl3;
cout << Zahl1 << " " << Zahl3 << " " << Zahl2 << "\n";
fflush(stdin); //Eingabe-Buffer leeren
cin.get();
}
__________________ mfg landrix |
| | |
| | #7 (permalink) |
| Registriert seit: 04.02.06 ![]() Likes: 0 | @LaNdRiX ... fflush(stdin); //Eingabe-Buffer leeren ... Nimm das lieber schnell weg bevor Der Meister oder ivegotmail das sieht. Denn hier: C++ Prog c programm c dummi stellt frage C++ Buchstaben und Leerzeichen in File schreiben? wurde das schon öfter besprochen und auch ich hab den fehler gemacht. C Problem mach es lieber so: http://www.developia.de/forum/viewto...=507749#507749 der link steht auch in einen der Threads. mfg |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| @all =) Anfänger | lovetechno | Hacks & Crackmes | 8 | 04.07.09 21:37 |
| Linux für Anfänger | homer1988 | Linux/UNIX | 13 | 18.02.07 14:12 |
| Anfänger^^ | Spongebob91 | (Web-) Design und webbasierte Sprachen | 4 | 12.06.06 15:57 |
| Anfänger Peinlichkeiten | lost | Off topic-Zone | 19 | 31.12.05 12:28 |
| Compilieren für Anfänger ? | Maniact | Linux/UNIX | 6 | 19.03.04 15:07 |