„C ++“ programa, skirta paprastam skaičiuotuvui sudaryti, atimti, padauginti ar padalyti naudojant jungiklio ... atvejį

Pavyzdys, kaip sukurti paprastą skaičiuoklę, kad būtų galima pridėti, atimti, padauginti ir padalyti naudojant jungiklį ir pertrauką.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • C ++ jungiklis … atvejo pareiškimas
  • C ++ pertrauka ir tęsti pareiškimą

Ši programa paima iš vartotojo aritmetinį operatorių (+, -, *, /) ir du operandus ir atlieka operaciją tiems dviem operandams, priklausomai nuo vartotojo įvesto operatoriaus.

Pavyzdys: paprastas skaičiuoklė, naudojant jungiklio teiginį

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

Rezultatas

 Įveskite operatorių + arba - arba * arba padalykite: - Įveskite du operandus: 3,4 8,4 3,4 - 8,4 = -5,0 

Ši programa iš vartotojo paima operatorių ir du operandus.

Operatorius saugomas kintamuoju op, o du operandai - atitinkamai num1 ir num2.

Tada pereiti … atvejo ataskaita naudojama tikrinant vartotojo įvestą operatorių.

Jei vartotojas įveda +, tada vykdomieji sakiniai case: '+'yra vykdomi ir programa nutraukiama.

Jei vartotojas įeina, tada case: '-'vykdomi teiginiai ir programa nutraukiama.

Ši programa veikia panašiai kaip ir * bei / operatoriui. Bet jei operatorius neatitinka nė vieno iš keturių simbolių (+, -, * ir /), vykdomas numatytasis sakinys, kuriame rodomas klaidos pranešimas.

Įdomios straipsniai...