Se consideră o expresie aritmetică fără paranteze, în care operanzii sunt cifre, iar operatorii sunt + sau −. Să se evalueze expresia dată.
Răspunsuri la întrebare
Răspuns de
11
#include <fstream>
using namespace std;
int main()
{
ifstream f("calcul3.in");
ofstream g("calcul3.out");
int e,x;
char c;
f>>e;
g<<e;
while(f>>c)
{
if(c!='=')
{
f>>x;
g<<c<<x;
if(c=='+')e=e+x;
else e=e-x;
}
}
g<<"="<<e;
return 0;
}
using namespace std;
int main()
{
ifstream f("calcul3.in");
ofstream g("calcul3.out");
int e,x;
char c;
f>>e;
g<<e;
while(f>>c)
{
if(c!='=')
{
f>>x;
g<<c<<x;
if(c=='+')e=e+x;
else e=e-x;
}
}
g<<"="<<e;
return 0;
}
ap53:
Vezi ca stiu de unde e luata problema? De ce nu spui? Si de ce nu scrii enuntul complet?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă