Rozdział 15 Zad. domowe - Kalkulator | sprawdzenie kodu
Ostatnio zmodyfikowano 2017-01-31 18:43
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. #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; }
|
|
1 « 2 » |