!!Hilfe Taschenrechner stoppuhr einbauen!!



  • Hi
    Wie oben beschrieben ist will ich eine stopuhr einbauen im Taschenrechner .
    Leider habe ich keine Ahnung wie man eine Stoppuhr baut??
    Aber ich habe ein wenig gesucht und bin auf das gestoßen
    [url]
    http://www.c-plusplus.net/forum/220904-10?highlight=clock

    Jetzt an euch wie kann man den code von Andreas XXL
    so einfügen in meinen code das wenn ein Ergebnis kommt dann die Zeit mit angegeben wird ???

    Hier ist der Code von mir :[code]
    #include "stdafx.h"
    #include <iostream>

    #include <iostream>
    using namespace std;

    int addieren(int a, int b)
    {
    return(a + b);
    }

    int subtrahieren(int a, int b)
    {
    return(a - b);
    }

    int dividieren(int a, int b)
    {
    return(a / b);
    }

    int multiplizieren(int a, int b )
    {
    return(a * b);
    }

    int main()
    {
    char entscheidung;
    int zahl1, zahl2;

    cout << "Ein einfaches Rechenprogramm mit ganzen Zahlen" << endl << endl;

    for (int i = 1; i > 0
    {

    cout << "Menue bitte auswaehlen:" << endl;
    cout << "(A)Addieren" << endl;
    cout << "(D)Dividieren" << endl;
    cout << "(M)Multiplizieren"<< endl;
    cout << "(S)Subtrahieren" << endl << endl;
    cout << "(B)Beenden" << endl << endl;

    cin >> entscheidung;

    switch (entscheidung)
    {
    case 'A':
    case 'a':
    cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander addieren moechten: " << endl;
    cin >> zahl1;
    cin >> zahl2;
    cout << "Ergebnis: ";
    cout << addieren(zahl1, zahl2) << endl << endl;
    break;

    case 'D':
    case 'd':
    cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander dividieren moechten: " << endl;
    cin >> zahl1;
    cin >> zahl2;
    cout << "Ergebnis: ";
    cout << dividieren(zahl1, zahl2) << endl << endl;
    break;

    case 'M':
    case 'm':
    cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander multiplizieren moechten: " << endl;
    cin >> zahl1;
    cin >> zahl2;
    cout << "Ergebnis: ";
    cout << multiplizieren(zahl1, zahl2) << endl << endl;
    break;

    case 'S':
    case 's':
    cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander subtrahieren moechten: " << endl;
    cin >> zahl1;
    cin >> zahl2;
    cout << "Ergebnis: ";
    cout << subtrahieren (zahl1, zahl2) << endl << endl;
    break;

    case 'B':
    case 'b':
    return 0;

    default:
    cout << endl << "Ungueltiger Wert" << endl << "Bitte versuchen Sie es erneut: " << endl << endl;
    }
    }
    }

    [code] von Andreas XXL

    #include <windows.h>
    #include <Iostream>
    #include <time.h>

    using namespace std;

    int main()
    {

    long long frequenz=0;
    long long zeit_vorher=0;
    long long zeit_danach=0;
    QueryPerformanceFrequency((LARGE_INTEGER*) &frequenz);
    long double zeit_Skala=1.0/frequenz;

    int x=0;
    QueryPerformanceCounter((LARGE_INTEGER*) &zeit_vorher);

    //Zu messende Funktion
    for (int i=0; i< 10; i++)
    {
    x+=1;
    }

    //Ende zu messende Funktion

    QueryPerformanceCounter((LARGE_INTEGER*) &zeit_danach);

    long double zeit_Vergangen=(zeit_danach-zeit_vorher)*zeit_Skala;
    cout << zeit_Vergangen << " In Sekunden";

    int y;
    cin >>y;

    return 1
    }



  • Lies dir mal bitte den Link in meiner Signatur durch, das ist einer der Threads die mit wichtig gekennzeichnet sind. Man darf erwarten, dass ein Neuling wie du sowas vor dem ersten Posten liest, das gehört zum guten Ton im Netz.

    Wenn du das gelesen hast, wird dir sicher auffallen, was du hier alles falsch gemacht hast, deshalb gebe ich dir gerne die Möglichkeit, die frage nochmal so zu stellen, dass dir die Leute auch gerne helfen:

    - Mit cpp-tags
    - Mit gekürztem Code
    - Ohne tonnenweise Ausrufezeichen im Titel.


Anmelden zum Antworten