Program C ++ za izradu jednostavnog kalkulatora za zbrajanje, oduzimanje, množenje ili dijeljenje pomoću prekidača ... slučaj

Primjer za stvaranje jednostavnog kalkulatora za zbrajanje, oduzimanje, množenje i dijeljenje pomoću naredbe prebacivanja i prekida.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na C ++:

  • C ++ preklopnik … Izjava o slučaju
  • C ++ razbiti i nastaviti Izjavu

Ovaj program uzima aritmetički operator (+, -, *, /) i dva operanda od korisnika i izvodi operaciju na ta dva operanda, ovisno o operatoru koji je korisnik unio.

Primjer: Jednostavni kalkulator pomoću naredbe prebacivanja

 # include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; ) 

Izlaz

 Unesite operator ili + ili - ili * ili podijelite: - Unesite dva operanda: 3,4 8,4 3,4 - 8,4 = -5,0 

Ovaj program uzima operatora i dva operanda od korisnika.

Operator je pohranjen u varijablu op, a dva operanda u broj1 odnosno num2.

Zatim, stavka switch … koristi se za provjeru operatora koji je korisnik unio.

Ako korisnik unese + tada, naredbe za case: '+'izvršavaju se i program se prekida.

Ako korisnik uđe - tada case: '-'se izvršava naredba za i program se prekida.

Ovaj program slično radi za * i / operator. Ali, ako operator ne odgovara nijednom od četiri znaka (+, -, * i /), izvršava se zadani izraz koji prikazuje poruku o pogrešci.

Zanimljivi članci...