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

Czy dobrze jest skonstruowany ten kalkulator ? [lekcja 15]

Ostatnio zmodyfikowano 2014-03-23 11:55
Autor Wiadomość
RodzynR
Temat założony przez niniejszego użytkownika
Czy dobrze jest skonstruowany ten kalkulator ? [lekcja 15]
» 2014-03-22 17:41:30
C/C++
/*Napisz prosty kalkulator, który będzie potrafił dodawać, odejmować, mnożyć i dzielić. Program ten ma działać następująco:
1. Wypisuje obecny wynik
2. Wprowadź liczbę
3. Wybierz działanie (jeżeli liczba różna od 0)
4. Wykonaj obliczenia (jeżeli liczba różna od 0)
5. Wróć do kroku 1.
6. Jeżeli wprowadzoną liczbą jest 0, zakończ program. */
#include<iostream>
using namespace std;
int main()
{
    int liczba;
    int wynik = 0;
    do
   
    {
       
        cout << "Wynik : " << wynik << endl;
        cout << "Wprowadz liczbe (wprowadz 0 aby zakonczyc)" << endl;
        cin.clear();
        cin.sync();
        cin >> liczba;
        if( cin.good() )
        {
            int dzialanie;
            cout << "Wprowadz dzialanie" << endl << "[1]Dodawanie" << endl << "[2]Odejmowanie" << endl << "[3]Mnozenie" << endl << "[4]Dzielenie" << endl;
            cin >> dzialanie;
            if( dzialanie < 5 and dzialanie > 0 and cin.good() )
            switch( dzialanie )
            {
            case 1:
                wynik = wynik + liczba;
                break;
            case 2:
                wynik = wynik - liczba;
                break;
            case 3:
                wynik = wynik * liczba;
                break;
            case 4:
                wynik = wynik / liczba;
                break;
               
            }
            else
                 cout << "Zly numer dzialania sproboj jeszcze raz lub podano niewlasciwy znak" << endl;
           
        }
        else
             cout << "Wprowadz normalna liczbe cwoku" << endl;
       
    }
    while( liczba != 0 or cin.fail() );
   
    cout << "Wprowadzono liczbe 0" << endl;
}
P-107019
pekfos
» 2014-03-22 17:44:35
Jeżeli rozważasz założenie tematu związanego ze sprawdzeniem poprawności kodu źródłowego to wiedz, że my nie jesteśmy od tego. Program albo działa, albo nie i jeżeli napisałeś go sam to również powinieneś umieć go samodzielnie przetestować oraz umieć samodzielnie odpowiedzieć na to pytanie.
P-107020
RodzynR
Temat założony przez niniejszego użytkownika
» 2014-03-22 17:46:22
Tzn, on działa, chodziło mi o optymalizacje czyt.(czy nie da go się skrócić)
P-107021
pekfos
» 2014-03-22 17:56:04
Da się.
P-107022
OczkoSX
» 2014-03-23 09:47:12
Printf jest szybsze od strumieni
P-107047
docentpp
» 2014-03-23 11:55:31
Sprawdź na różnych zestawach danych DZIELENIE.
P-107061
« 1 »
  Strona 1 z 1