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

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

Răspuns de 7Zip
0

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;

}




Alte întrebări interesante