Witam! :)
Czy kod tego o to "kalkulatora" na wskaźnikach jest dobry? Tzn. czy dobrze wykorzystałem wskaźniki :D
#include <iostream>
using namespace std;
int main()
{
for(;;)
{
int x,y;
int *e, *r;
cout<<"Podaj pierwszą liczbę: ";
cin>>x;
e=&x;
cout<<"Podaj drugą liczbę: ";
cin>>y;
r=&y;
cout<<"Main menu:"<<endl;
cout<<"1.Dodawanie"<<endl;
cout<<"2.Odejmowanie"<<endl;
cout<<"3.Mnożenie"<<endl;
cout<<"4.Dzielenie"<<endl;
cout<<"5.Wyjście"<<endl;
cout<<"wybierz: ";
int *w;
int wybierz;
cin>>wybierz;
w=&wybierz;
switch(*w)
{
case 1: cout<<"Suma="<<x+y<<endl; break;
case 2: cout<<"Różnica="<<x-y<<endl; break;
case 3: cout<<"Iloczyn"<<x*y<<endl; break;
case 4: cout<<"Iloraz"<<x/y<<endl; break;
case 5: exit(0);
default: { cout<<"Nie ma takiej opcji w menu, jestem zmuszony do zamknięcia programu!"<<endl; exit(0); } break;
}
}
return 0;
}
Ps. Mam problem ze zwolnieniem pamięci w tym programie tzn. próbowałem na różne sposoby i coś mi nie wychodziło :D
Z góry dzięki za odpowiedź :D