Informatică, întrebare adresată de ivonapastin, 9 ani în urmă

Se citesc pe rând caracter cu caracter elementele unei expresii matematice, caracterele citite pot fi doar cifre şi +, -, * ,/ şi =, până la întâlnirea semnului =. Operaţiile se fac în ordinea introducerii lor, fără a se ţine seama de prioritate. Calculatorul să afişeze rezultatul expresiei.

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
0
#include <iostream>

using namespace std;

int main()
{
   int calcul,a,b;
   char semn;
   cin>>a>>semn>>b;
   switch(semn)
   {
        case'+':calcul=a+b;
        break;
        case'-':calcul=calcul-a;
        break;
        case'*':calcul=calcul*a;
        break;
        case'/':calcul=calcul/a;
        break;
   }
   cin>>semn;
   while(semn!='=')
   {
       cin>>a;
       switch(semn)
       {
           case'+':calcul=calcul+a;
           break;
           case'-':calcul=calcul-a;
           break;
           case'*':calcul=calcul*a;
           break;
           case'/':calcul=calcul/a;
           break;
       }
       cin>>semn;
   }
       cout<<calcul;
    return 0;
}
Alte întrebări interesante