C ++ program egyszerű számológép készítéséhez kapcsoló ... eset összeadásához, kivonásához, szorzásához vagy osztásához

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.

érdekes cikkek...