Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych. W swoim kodzie masz sto... Musisz użyć pętli która będzie kontynuować obliczenia tak długo jak podawane są wyniki:
#include <iostream>
using namespace std;
void dodawanie(int a,int b)
{
cout<<a+b<<endl;
}
void odejmowanie(int a,int b)
{
cout<<a-b<<endl;
}
void mnozenie(int a,int b)
{
cout<<a*b<<endl;
}
void dzielenie(int a,int b)
{
cout<<a/b<<endl;
}
void reszta(int a,int b)
{
cout<<a%b<<endl;
}
int main()
{
char znak;
int l1,l2;
while(cin>>znak>>l1>>l2)
{
switch(znak)
{
case '+':
{
dodawanie(l1,l2);
break;
}
case '-':
{
odejmowanie(l1,l2);
break;
}
case '*':
{
mnozenie(l1,l2);
break;
}
case '/':
{
dzielenie(l1,l2);
break;
}
case '%':
{
reszta(l1,l2);
break;
}
default:
;
}
}
return 0;
}