tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
2616
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Katzenbauer
    Katzenbauer Katzenbauer ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    213
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    [size=2][color=#0000ff]int[/color][/size][size=2] _tmain([/size][size=2][color=#0000ff]int[/color][/size][size=2] argc, _TCHAR* argv[])
     
    {
     
    [/size][size=2][color=#0000ff]char[/color][/size][size=2] first[20], second[20], third[20];
     
    [/size][size=2][color=#0000ff]int[/color][/size][size=2] all;
     
    std::cout << [/size][size=2][color=#800000]"Bitte geben sie die erste Zahl ein:"[/color][/size][size=2];
     
    std::cin.get(first, 20);
     
    std::cout << [/size][size=2][color=#800000]"\nBitte geben sie die zweite Zahl ein:"[/color][/size][size=2];
     
    std::cin.get(second, 20);
     
    std::cout << [/size][size=2][color=#800000]"\nBitte geben sie die dritte Zahl ein:"[/color][/size][size=2];
     
    std::cin.get(third, 20);
     
     
     
    all = atoi(first) + atoi(second) + atoi(third);
     
    std::cout << [/size][size=2][color=#800000]"\nAlle zahlen addiert:"[/color][/size][size=2] << all <<[/size][size=2][color=#800000]"\n"[/color][/size][size=2];
     
    }[/size]

    Wenn ich nun dier erste Zahl einegeben habe läuft das Programm weiter und die anderen Zahlen werden nicht mehr abgefragt. Warum?
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Mach mal nach dem std::cin.get(first, 20); ein fflush(stdin);
    Und wenn nötig auch nach den anderecin.get...


    mfg
    umbrasaxum
     

  3. #3
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Und am besten nutzt du mal "using namespace std;" dann kannste dir das std:: ersparen. Glaub mir, deine Fingerkuppen werden es dir irgendwann danken
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Was aber bei größeren Programm zu bösen Fehlern führen kann.
    Gab auch schon Diskusionen über using namespace std oder std::


    mfg
    umbrasaxum
     

  5. #5
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Kann doch eigendlich nur zu Fehlern führen wenn du mehrere Namespaces nutzt, oder ?
    Ansonsten wüsste ich nicht, aber wenns das nicht ist erklärs mir bitte, umbrasaxum
     

  6. #6
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Kann doch eigendlich nur zu Fehlern führen wenn du mehrere Namespaces nutzt, oder ?
    Ja genau das meinte ich! Besonders wenn das Programm so groß wird das mehrere Programmierer daran arbeiten.
    Bei den meisten hier vorgestellten "kleinen" Quellcodes ist das natürlich kein ding.


    mfg
    umbrasaxum
     

Ähnliche Themen

  1. einfaches 3D Programm
    Von hadimai im Forum Sonstige 3D-Programme
    Antworten: 7
    Letzter Beitrag: 30.01.10, 06:10
  2. [Assembler] Einfaches Programm
    Von smile4free im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 04.06.09, 20:01
  3. VB6 Einfaches Programm
    Von Cluee im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 22.04.08, 13:18
  4. einfaches Handy Programm
    Von Spranta im Forum Java
    Antworten: 2
    Letzter Beitrag: 20.08.06, 12:09
  5. Einfaches 3d programm
    Von Tabularazza im Forum Sonstige 3D-Programme
    Antworten: 2
    Letzter Beitrag: 13.09.03, 13:06