C ++ programma, lai izveidotu vienkāršu kalkulatoru, lai saskaitītu, atņemtu, reizinātu vai dalītu, izmantojot slēdzi ...

Piemērs, kā izveidot vienkāršu kalkulatoru, lai saskaitītu, atņemtu, reizinātu un dalītu, izmantojot slēdzi un pārtraukumu.

Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:

  • C ++ slēdzis … lietas izklāsts
  • C ++ pārtraukums un turpiniet paziņojumu

Šī programma no lietotāja paņem aritmētisko operatoru (+, -, *, /) un divus operandus un veic darbību ar šiem diviem operandiem atkarībā no lietotāja ievadītā operatora.

Piemērs: Vienkāršs kalkulators, izmantojot slēdzi

 # 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; ) 

Rezultāts

 Ievadiet operatoru + vai - vai * vai daliet: - Ievadiet divus operandus: 3,4 8,4 3,4 - 8,4 = -5,0 

Šī programma no lietotāja paņem operatoru un divus operandus.

Operators tiek saglabāts mainīgajā op, un divi operandi tiek glabāti attiecīgi numur1 un num2.

Pēc tam pārslēdziet … Lietas paziņojums tiek izmantots, lai pārbaudītu lietotāja ievadīto operatoru.

Ja lietotājs ievada +, case: '+'tiek izpildīti priekšraksti par un programma tiek pārtraukta.

Ja lietotājs ievada, tad case: '-'tiek izpildīti paziņojumi par un programma tiek pārtraukta.

Šī programma darbojas līdzīgi * un / operatoram. Bet, ja operators neatbilst nevienai no četrām rakstzīmēm (+, -, * un /), tiek izpildīts noklusējuma paziņojums, kas parāda kļūdas ziņojumu.

Interesanti raksti...