Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Rozdział 15 Zad. domowe - Kalkulator | sprawdzenie kodu

Ostatnio zmodyfikowano 2017-01-31 18:43
Autor Wiadomość
ofnero
» 2017-01-31 18:43:47
Cześć, również dopiero co zacząłem się uczyć C++ i chciałbym zaprezentować mój kalkulator. Zrobiłem go na wzór tego zadania tylko trochę przerobiłem na swój sposób.
C/C++
#include <iostream>
#include <windows.h>
#include <cstdio>
#include <conio.h>

int main()
{
    for(;; )
    {
        float a, b;
       
        do
        {
            std::cout << "Podaj pierwsza liczbe: ";
            std::cin.clear();
            std::cin.sync();
            std::cin >> a;
            if( std::cin.fail() )
                 system( "cls" );
           
        }
        while( std::cin.fail() );
       
        do
        {
            std::cout << "Podaj druga liczbe: ";
            std::cin.clear();
            std::cin.sync();
            std::cin >> b;
            if( std::cin.fail() )
            {
                system( "cls" );
                std::cout << "Podaj pierwsza liczbe: " << a;
                std::cout << "\n";
            }
        }
        while( std::cin.fail() );
       
       
        std::cout << "\n";
        std::cout << "[1] Dodawanie" << "\n";
        std::cout << "[2] Odejmowanie" << "\n";
        std::cout << "[3] Mnozenie" << "\n";
        std::cout << "[4] Dzielenie" << "\n";
        std::cout << "[5] Rezygnuj" << "\n";
        std::cout << "\n";
       
       
       
        std::cout << "\n";
        char options = getch();
       
       
        switch( options )
        {
        case '1':
            std::cout << "Suma wynosi " << a + b << ".";
            break;
        case '2':
            std::cout << "Roznica wynosi " << a - b << ".";
            break;
        case '3':
            std::cout << "Iloczyn wynosi " << a * b << ".";
            break;
        case '4':
            if( b == 0 ) std::cout << "Nie dzielimy przez 0 kolego.";
            else
                 std::cout << "Iloraz wynosi " << a / b << ".";
           
            break;
        case '5': return( 0 );
            default: std::cout << "Wybrano zla opcje!";
        }
        getchar(); getchar();
        system( "cls" );
    }
   
   
    return 0;
}
P-157173
1 « 2 »
Poprzednia strona Strona 2 z 2