Anahtar Kullanarak Eklemek, Çıkarmak, Çarpmak veya Bölmek İçin Basit Bir Hesap Makinesi Yapmak için C ++ Programı ... case

Switch ve break deyimini kullanarak toplama, çıkarma, çarpma ve bölme işlemleri için basit bir hesap makinesi oluşturma örneği.

Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:

  • C ++ anahtarı… case İfadesi
  • C ++ break ve continue İfadesi

Bu program, bir aritmetik operatörü (+, -, *, /) ve bir kullanıcıdan iki işlenen alır ve kullanıcının girdiği operatöre bağlı olarak bu iki işlenen üzerinde işlemi gerçekleştirir.

Örnek: Switch deyimini kullanan Basit Hesap Makinesi

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

Çıktı

 Operatörü + veya - veya * girin veya bölün: - İki işlenen girin: 3.4 8.4 3.4 - 8.4 = -5.0 

Bu program, kullanıcıdan bir operatör ve iki işlenen alır.

Operatör değişken işlemde saklanır ve iki işlenen sırasıyla num1 ve num2'de depolanır.

Daha sonra, kullanıcı tarafından girilen operatörü kontrol etmek için switch… case ifadesi kullanılır.

Kullanıcı + girerse, için ifadeler case: '+'yürütülür ve program sonlandırılır.

Kullanıcı - girerse, için ifadeler case: '-'yürütülür ve program sonlandırılır.

Bu program * ve / operatörü için benzer şekilde çalışır. Ancak, operatör dört karakterden (+, -, * ve /) hiçbiriyle eşleşmezse, hata mesajını görüntüleyen varsayılan ifade yürütülür.

Ilginç makaleler...