Witam! Odpalam oto moje magiczne liczydło stworzone w C++:
#include <iostream>
#include <conio.h>
int main ()
{
int dzialanie;
int liczba1, liczba2, wynik, reszta;
std::cout<<"1.Dodawanie\n2.Odejmowanie\n3.Dzielenie\n4.Mnozenie";
std::cin>>dzialanie;
if (dzialanie==1)
{
std::cout<<"Podaj piewsza liczbe: ";
std::cin>>liczba1;
std::cout<<"\nPodaj druga liczbe:";
std::cout<<liczba2;
wynik=liczba1+liczba2;
std::cout<<liczba1<<" + "<< liczba2 << " = "<< wynik;
}
else if (dzialanie==2)
{
std::cout<<"Podaj piewsza liczbe: ";
std::cin>>liczba1;
std::cout<<"\nPodaj druga liczbe:";
std::cout<<liczba2;
wynik=liczba1-liczba2;
std::cout<<liczba1<<" - "<< liczba2 << " = "<< wynik;
}
else if (dzialanie==3)
{
std::cout<<"Podaj piewsza liczbe: ";
std::cin>>liczba1;
std::cout<<"\nPodaj druga liczbe:";
std::cout<<liczba2;
wynik=liczba1/liczba2;
reszta=liczba1%liczba2;
std::cout<<liczba1<<" : "<< liczba2 << " = "<< wynik<<" reszta "<< reszta;
}
else if (dzialanie==4)
{
std::cout<<"Podaj piewsza liczbe: ";
std::cin>>liczba1;
std::cout<<"\nPodaj druga liczbe:";
std::cout<<liczba2;
wynik=liczba1*liczba2;
std::cout<<liczba1<<" x "<< liczba2 << " = "<< wynik;
}
else
{
std::cout<<"Nie ma takiej opcji, baranie!";
}
getch();
}
Wszystko jest ok, dopóki go nię włącze:
Najlepsze jest to, że liczba druga wpisuje mi się automatycznie. Co jest źle w tym kodzie?