Witam,
jestem początkującym w C++ i chciałem napisać kalkulator, coś tam się napisało, ale działa tylko opcja dodawania, w reszcie pojawiają się wyniki z kosmosu:
#include<iostream>
int main()
{
poczatek:
std::cout<<"Aby dodawac nacisnij '1', aby odejmowac '2', aby pomnozyc '3', aby podzielic '4'"<<std::endl;
int znak;
std::cin>>znak;
switch(znak)
{
case 1:
unsigned long a, b, c;
std::cin>>a;
std::cout<<" + ";
std::cin>>b;
c = a + b;
std::cout<<" = "<<c<<std::endl;
goto poczatek;
case 2:
unsigned long d, e, f;
std::cin>>d;
std::cout<<" - ";
std::cin>>e;
f = d - e;
std::cout<<" = "<<c<<std::endl;
goto poczatek;
case 3:
unsigned long g, h, i;
std::cin>>g;
std::cout<<" x ";
std::cin>>h;
i = g * h;
std::cout<<" = "<<c<<std::endl;
goto poczatek;
case 4:
unsigned long j, k, l;
std::cin>>j;
std::cout<<" : ";
std::cin>>k;
l = j / k;
std::cout<<" = "<<c<<std::endl;
goto poczatek;
default:
std::cout<<"Wpisany przez ciebie znak nie jest jednym z wyzej wymienionych znakow"<<std::endl;
goto poczatek;
}
}
Proszę o wyrozumiałość, dopiero się uczę :)