Példa egyszerű számológép létrehozására összeadáshoz, kivonáshoz, szorzáshoz és osztáshoz a kapcsoló és törés utasítás segítségével.
A példa megértéséhez ismernie kell a következő C ++ programozási témákat:
- C ++ kapcsoló … esetnyilatkozat
- C ++ szünet és folytassa a nyilatkozatot
Ez a program számtani operátort (+, -, *, /) és két operandust vesz el a felhasználótól, és a felhasználó által megadott operátor függvényében hajtja végre a műveletet ezen a két operanduson.
Példa: Egyszerű számológép kapcsoló utasítással
# 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; )
Kimenet
Írja be a + vagy - vagy * operátort, vagy ossza be: - Írjon be két operandusot: 3,4 8,4 3,4 - 8,4 = -5,0
Ez a program operátort és két operandusot vesz fel a felhasználótól.
Az operátor az op változóban van tárolva, két operandus pedig a num1 és a num2 sorokban.
Ezután a switch … esetkivonat a felhasználó által megadott operátor ellenőrzésére szolgál.
Ha a felhasználó beírja a + -t, akkor a (z) for utasításai case: '+'
végrehajtásra kerülnek és a program leáll.
Ha a felhasználó belép - akkor a (z) for utasításai case: '-'
végrehajtásra kerülnek és a program leáll.
Ez a program hasonlóan működik a * és / operátor esetében. De ha az operátor nem felel meg a négy karakter (+, -, * és /) egyikének sem, akkor az alapértelmezett utasítás végrehajtásra kerül, amely hibaüzenetet jelenít meg.