Prosty kalkulator-C++


(_Kinga_) #1

Witam,

pomóżcie proszę, jaką komendę mam umieścić, aby przy dzieleniu przez 0, wyświetlał się komunikat: Nie dzielimy przez 0! Próbowałam kilka sposobów, lecz żaden nie działał.

Poza tym jak zapętlić, żeby program pytał się czy liczyć dalej...?

Wklejam kod:

#include

#include

using namespace std;

int main()

{

    unsigned a,b;

    int wybor;

          cout<<"Podaj liczbe a!"<
    cin>>a;

          cout<<"Podaj liczbe b!"<
    cin>>b;

    cout<<" Liczba a to "<
    cout<<" Liczba b to "<
           

            cout<<" MENU WYBORU: "<
    cout<<"[1] Oblicz a+b"<
    cout<<"[2] Oblicz a-b"<
    cout<<"[3] Oblicz a*b"<
    cout<<"[4] Oblicz a/b"<
    cout<<"[5] Podaj reszte z dzielenia a/b= "<
                   

               cout<<" Twoj wybor to:"<
               cin>>wybor;

               switch(wybor)

    {

               case 1:

                    cout<<" Opcja "<
                    break;

               case 2:

                    cout<<" Opcja "<
                    break;    

               case 4:

                    if(a !=0 || b !=0)

                    cout<<" Opcja "<
                    else

                    cout<<" Nie dzielimy przez 0!"<
                    break;

               case 5:

                    cout<<" Opcja "<
                    break;

                    }

                    cin.ignore();

                    getchar();

                    return(0);

                    }[/code]

(Drobok) #2

Wywal a!=0 bowiem przy lub dla drugiego znaku różnego od 0 zawsze przejdzie ci kod :stuck_out_tongue:

ew daj b==0 i wtedy nie dzielimy przez 0, a potem elsa i działanie


(_Kinga_) #3

Pozmieniałam, ale niestety nadal nie chodzi jak powinno i jeszcze wyskakuje błąd.

file.html


(Drobok) #4

Ja ledwo widzę litery na kompie a ty mi dajesz taką mikroskopijną grafikę :stuck_out_tongue:

Jak kopiujesz to z umysłem, przy reszcie z dzielenia zostało ci działanie przez co wywalało erora.

Kod który działa na 101% to:

#includeusing namespace std;int main()

(_Kinga_) #5

Dziękuję Ci bardzo za pomoc! Pozdrawiam!:wink: