Witam,
mam pytanie, co robię źle.
Mam za zadanie napisać program z podfunkcją, w którym deklaruję funkcję wynik, a następnie ją zwracam.
Prośba o poradę.
Czy potrzeba mi tutaj int wynik?
#include <iostream>
using namespace std;
int oblicz (char znak, int a, int b)
{
int wynik;
if (znak == '+')
cout<< a+b << endl;
else if (znak == '-')
cout<< a-b << endl;
else if (znak == '*')
cout<< a*b << endl;
else if (znak == '/')
cout<< a/b << endl;
else if (znak == '%')
cout<< a%b << endl;
return wynik;
}
int main()
{
char znak;
int a,b;
while (cin >> znak)
{
cin >> a >> b;
cout << oblicz(znak, a, b) << endl;
}
return 0;
}