Primer za ustvarjanje preprostega kalkulatorja za dodajanje, odštevanje, množenje in deljenje z uporabo stavka preklop in prekinitev.
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- Izjava o primeru stikala C ++ …
- C ++ prekinite in nadaljujte izjavo
Ta program od uporabnika vzame aritmetični operator (+, -, *, /) in dva operanda ter izvede operacijo na teh dveh operandih, odvisno od operaterja, ki ga vnese uporabnik.
Primer: preprost kalkulator z uporabo stavka switch
# 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; )
Izhod
Vnesite operator ali + ali - ali * ali delite: - Vnesite dva operanda: 3.4 8.4 3.4 - 8.4 = -5.0
Ta program od uporabnika vzame operator in dva operanda.
Operater je shranjen v spremenljivi operaciji, dva operanda pa v številki1 in num2.
Nato stavek preklopi … se uporablja za preverjanje operaterja, ki ga vnese uporabnik.
Če uporabnik vpiše + then, se izjave za case: '+'
izvršijo in program zaključi.
Če uporabnik vnese - potem se izjave za case: '-'
izvršijo in program se zaključi.
Ta program deluje podobno za * in / operator. Če pa se operater ne ujema z nobenim od štirih znakov (+, -, * in /), se izvede privzeti stavek, ki prikaže sporočilo o napaki.