http://pl.spoj.com/problems/CALC/
Skąd mam wiedzieć, kiedy wyświetlić wyniki?
Przejrzałem http://pl.spoj.com/forum/viewtopic.php?f=10&t=1207 lecz nie wiem jak to wykorzystać.
To co udało mi sie zrobic:
#include <iostream>
using namespace std;
int main ()
{
char znak;
int L1, L2, wynik[101], lp=0;
while(true)
{
if(cin.peek() == '\n')break;
cin >> znak;
cin >> L1 >> L2;
switch(znak)
{
case '+':{
wynik[lp] = L1 + L2;
break;
}
case '-':{
wynik[lp] = L1 - L2;
break;
}
case '*':{
wynik[lp] = L1 * L2;
break;
}
case '/':{
wynik[lp] = L1 / L2;
break;
}
case '%':{
wynik[lp] = L1 % L2;
break;
}
}
lp++;
}
//http://pl.spoj.com/problems/CALC/
for(int n=0; n<lp+1; n++)
cout<<wynik[n]<<endl;
}