Anahtar ... durumunu Kullanarak Basit Hesap Makinesi Yapmak İçin C Programı

Bu örnekte, switch deyimini kullanarak C programlamada basit bir hesap makinesi oluşturmayı öğreneceksiniz.

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

  • C anahtarı Bildirimi
  • C ara ve devam et

Bu program bir aritmetik işleci +, -, *, /ve kullanıcıdan iki işlenen alır. Daha sonra kullanıcı tarafından girilen operatöre bağlı olarak iki işlenen üzerinde hesaplama yapar.

Switch Statement kullanarak Basit Hesap Makinesi

#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; ) 

Çıktı

Bir operatör girin (+, -, *,): * İki işlenen girin: 1.5 4.5 1.5 * 4.5 = 6.8 

*Kullanıcı tarafından girilen operatör operatör saklanır. Ve, iki işlenen, 1.5ve 4.5birinci ve ikinci konumlara saklanır.

Operatör *eşleştiğinden case '*':, programın kontrolü atlar

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

Bu ifade ürünü hesaplar ve ekranda görüntüler.

Son olarak break;ifade , açıklamayı bitirir switch.

Ilginç makaleler...