Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napisz program kalkulator, który bedzie realizowal nastepujace operacje;
- * dodawanie dwoch liczb
- * odejmowanie dwoch liczb
- * dzielenie dwoch liczb
- * mnozenie dwoch liczb
- * wyznaczanie pierwiastka kwadratowego z liczby
- * wyznaczenie dowolny procent z liczby
- * wyznaczanie reszty z dzielenia dwoch liczb
- * wyznaczanie dowolnej potegi danej liczby
- Kalkulator powinien umozliwiac wybor operacji tak dlugo jak chce tego uzytkownik.
- */
- #include<iostream>
- #include<cmath>
- using namespace std;
- int wybor;
- double liczba_pierwsza;
- int liczba_p;
- double liczba_druga;
- int liczba_d;
- double wynik;
- double wynik_1 = 1;
- double przecinek_1;
- double przecinek_2;
- int potega;
- int powtorzenie;
- int main(){
- do{
- cout << endl;
- cout << "\t Witaj w prostym kalkulatorze!" << endl;
- cout << "\t Do wyboru masz kilka opcji dzialania:" << endl << endl;
- cout << " 1. dodawanie dwoch liczb" << endl;
- cout << " 2. odejmowanie dwoch liczb" << endl;
- cout << " 3. dzielenie dwoch liczb" << endl;
- cout << " 4. mnozenie dwoch liczb" << endl;
- cout << " 5. wyznaczanie pierwiastka kwadratowego z liczby" << endl;
- cout << " 6. wyznaczenie dowolny procent z liczby" << endl;
- cout << " 7. wyznaczanie reszty z dzielenia dwoch liczb" << endl;
- cout << " 8. wyznaczanie dowolnej potegi danej liczby" << endl << endl;
- cout << "\t Ktora opcja Cie interesuje?" << endl;
- cout << "\t Wybierz odpowiedni numer dzialania: ";
- cin >> wybor;
- cout << endl << endl;
- switch(wybor){
- case 1:
- cout << "\t Wybrales opcje 1. dodawanie dwoch liczb" << endl << endl;
- cout << " Podaj liczbe pierwsza: ";
- cin >> liczba_pierwsza;
- cout << " Podaj liczbe druga: ";
- cin >> liczba_druga;
- cout << endl;
- wynik = liczba_pierwsza + liczba_druga;
- cout << "\t" << liczba_pierwsza << " + " << liczba_druga << " = " << wynik << endl;
- break;
- case 2:
- cout << "\t Wybrales opcje 2. odejmowanie dwoch liczb" << endl << endl;
- cout << " Podaj liczbe pierwsza: ";
- cin >> liczba_pierwsza;
- cout << " Podaj liczbe druga: ";
- cin >> liczba_druga;
- cout << endl;
- wynik = liczba_pierwsza - liczba_druga;
- cout << "\t" << liczba_pierwsza << " - " << liczba_druga << " = " << wynik << endl;
- break;
- case 3:
- cout << "\t Wybrales opcje 3. dzielenie dwoch liczb" << endl << endl;
- cout << " Podaj liczbe pierwsza: ";
- cin >> liczba_pierwsza;
- cout << " Podaj liczbe druga: ";
- cin >> liczba_druga;
- cout << endl;
- przecinek_1 = liczba_pierwsza*1.0;
- przecinek_2 = liczba_druga*1.0;
- wynik = przecinek_1 / przecinek_2;
- cout << "\t" << liczba_pierwsza << " / " << liczba_druga << " = " << wynik << endl;
- break;
- case 4:
- cout << "\t Wybrales opcje 4. mnozenie dwoch liczb" << endl << endl;
- cout << " Podaj liczbe pierwsza: ";
- cin >> liczba_pierwsza;
- cout << " Podaj liczbe druga: ";
- cin >> liczba_druga;
- cout << endl;
- wynik = liczba_pierwsza * liczba_druga;
- cout << "\t" << liczba_pierwsza << " * " << liczba_druga << " = " << wynik << endl;
- break;
- case 5:
- cout << "\t Wybrales opcje 5. wyznaczanie pierwiastka kwadratowego z liczby" << endl << endl;
- cout << " Podaj swoja liczbe: ";
- cin >> liczba_pierwsza;
- cout << endl;
- wynik = sqrt(liczba_pierwsza);
- cout << "\t Pierwiastek kwadratowy liczby " << liczba_pierwsza << " wynosi " << wynik << endl;
- break;
- case 6:
- cout << "\t Wybrales opcje 6. wyznaczenie dowolny procent z liczby" << endl << endl;
- cout << " Podaj swoja liczbe: ";
- cin >> liczba_pierwsza;
- cout << " Podaj procent liczby, ktory chcesz obliczbyc: ";
- cin >> liczba_druga;
- cout << endl;
- przecinek_1 = liczba_druga*0.01;
- wynik = liczba_pierwsza*przecinek_1;
- cout << "\t" << liczba_druga << "% liczby " << liczba_pierwsza << " wynosi " << wynik << endl;
- break;
- //to nie dziala ??
- case 7:
- cout << "\t Wybrales opcje 7. wyznaczanie reszty z dzielenia dwoch liczb" << endl << endl;
- cout << " Podaj liczbe pierwsza: ";
- cin >> liczba_pierwsza;
- cout << " Podaj liczbe druga: ";
- cin >> liczba_druga;
- cout << endl;
- wynik = liczba_p % liczba_d;
- cout << "\t Reszta z dzielenia liczby " << liczba_p << " przez liczbe " << liczba_d << " wynosi " << wynik << endl;
- break;
- case 8:
- cout << "\t Wybrales opcje 8. wyznaczanie dowolnej potegi danej liczby" << endl << endl;
- cout << " Podaj swoja liczbe: ";
- cin >> liczba_pierwsza;
- cout << " Podaj potege swojej liczby: ";
- cin >> potega;
- //double wynik_1 = 1;
- for(int i = 1; i<=potega; i++){
- wynik_1 = wynik_1*liczba_pierwsza;
- }
- cout << endl;
- cout << "\t Potega " << potega << " liczby " << liczba_pierwsza << " wynosi " << wynik_1 << endl;
- break;
- }
- cout << endl << endl << endl;
- cout << "Czy wykonac jeszcze jakies dzialanie? Nacisnij dowolna cyfre." << endl;
- cout << "Jesli chcesz zakonczyc dzialanie programu - wpisz 0. ";
- cin >> powtorzenie;
- }while(powtorzenie!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement