Se citesc de la tastatura 2 numere naturale a și b și un operator op. Să se calculeze expresia a op b unde op poate fi '+', '-', '/', '%'. Sunt clasa a 9a știu doar if else then. Va rog
Răspunsuri la întrebare
1. Folosind if si else :
#include <iostream>
using namespace std;
int main(){
int a,b;
char op;
cin>>a>>b>>op;
if(op=='+')
cout << (a+b) << endl;
else if(op=='-')
cout << (a-b) << endl;
else if(op=='*')
cout << (a*b) << endl;
else if(op=='/')
cout << (a/b) << endl;
else if(op=='%')
cout << (a%b) << endl;
else
cout << "EROARE!" << endl;
return 0;
}
2.Folosind Switch si Case:
#include <iostream>
using namespace std;
int main(){
int a,b;
char op;
cin>>a>>b>>op;
switch(op){
case '+':
cout << (a+b) << endl;
break;
case '-':
cout << (a-b) << endl;
break;
case '*':
cout << (a*b) << endl;
break;
case '/':
cout << (a/b) << endl;
break;
case '%':
cout << (a%b) << endl;
break;
default:
cout << "EROARE!" << endl;
break;
}
return 0;
}