Computerhilfen.de Logo
Forum
Tipps
News

C++ Zahlen eingeben

Hi!

In meinem C++ Tutorial gibt es Übungsaufgaben. In einer dieser Aufgaben sollen drei Zahlen eingegeben werden, eine Berechnung durchgeführt werden und das Ergebnis ausgegeben werden. Mein Problem ist folgendes: Wenn ich die erste Zahl eingebe werden die anderen Eingaben übersprungen und das Programm sofort beendet.

Hier mein Quellcode:

#include <iostream>

int main()
{
    char zahl1[20], zahl2[20], zahl3[20];
    std::cout << "Geben Sie ihre erste Zahl ein: " << std::flush;
    std::cin.get(zahl1, sizeof(zahl1));
    std::cout << "Geben Sie ihre zweite Zahl ein: " << std::flush;
    std::cin.get(zahl2, sizeof(zahl2));
    std::cout << "Geben Sie ihre dritte Zahl ein: " << std::flush;
    std::cin.get(zahl3, sizeof(zahl3));
    int endzahl1, endzahl2, endzahl3, endergebnis;
    endzahl1 = std::atoi(zahl1);
    endzahl2 = std::atoi(zahl2);
    endzahl3 = std::atoi(zahl3);
    endergebnis = (endzahl1 + 10) * endzahl2 / endzahl3;
    std::cout << "Das Ergebnis ist: " << endergebnis << std::endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Antworten zu C++ Zahlen eingeben:

So:

#include <iostream>

int main()
{
    char zahl1[20], zahl2[20], zahl3[20];
    std::cout << "Geben Sie ihre erste Zahl ein: " << std::flush;
    std::cin.get(zahl1, sizeof(zahl1));
   std::cin.ignore(4,'\n');
    std::cout << "Geben Sie ihre zweite Zahl ein: " << std::flush;
    std::cin.get(zahl2, sizeof(zahl2));
   std::cin.ignore(4,'\n');
    std::cout << "Geben Sie ihre dritte Zahl ein: " << std::flush;
    std::cin.get(zahl3, sizeof(zahl3));
   std::cin.ignore(4,'\n');
    int endzahl1, endzahl2, endzahl3, endergebnis;
    endzahl1 = std::atoi(zahl1);
    endzahl2 = std::atoi(zahl2);
    endzahl3 = std::atoi(zahl3);
    endergebnis = (endzahl1 + 10) * endzahl2 / endzahl3;
    std::cout << "Das Ergebnis ist: " << endergebnis << std::endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

THX :)


« BatchscriptDelphi 6: Desktophintergrundbild ändern »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!