Informatică, întrebare adresată de Elenaane, 8 ani în urmă

Am scris aceasta rezolvare la problema #1303(Calculator) de pe pbinfo si nu imi merge..imi apare la rezultat compilare asta
calculator.cpp:9:5: error: stray '\302' in program
if (r=='-')

^
calculator.cpp:9:5: error: stray '\240' in program
calculator.cpp:14:5: error: stray '\302' in program
if (r=='/')

^
calculator.cpp:14:5: error: stray '\240' in program
calculator.cpp:16:9: error: stray '\302' in program
if (a>b) cout<
^
calculator.cpp:16:9: error: stray '\240' in program

REZOLVARE:
#include
using namespace std;
int main() {
int a,b;
char r;
cin>>a>>b>>r;
if (r=='+') cout< if (r=='*') cout< if (r=='-') 
{
if (a>b) cout< else cout< }
if (r=='/') 
{
if (a>b) cout< else cout< }
return 0;
}
Ce ar trebuie sa fac?Ajutor va rog..

Răspunsuri la întrebare

Răspuns de pmarian98
4

#include <iostream>

using namespace std;

int main()

{

   int A,B;

   char C;

   cin>>A>>B>>C;

   if(C=='+')

       cout<<A+B;

   if(C=='*')

       cout<<A*B;

   if(C=='-')

   {

       if(A>B)

           cout<<A-B;

       else

           cout<<B-A;

   }

   if(C=='/')

       if(A>B)

           cout<<A/B;

       else

           cout<<B/A;

}


Răspuns de boiustef
2

#include <iostream>

using namespace std;

int main()

{

  int a,b;

  char o;

  cin >>a>>b>>o;

  if (a<b) { int t=a; a=b; b=t;}

  if (o=='+') {cout<<a+b;}

  if (o=='-') { cout<<a-b;}

  if (o=='*') {cout<<a*b;}

  if (o=='/') { cout<<a/b;}

   return 0;

}


Alte întrebări interesante