C Program Membuat Kalkulator Sederhana Menggunakan sakelar ... case

Dalam contoh ini, Anda akan belajar membuat kalkulator sederhana dalam pemrograman C menggunakan pernyataan switch.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Pernyataan sakelar C.
  • C istirahat dan lanjutkan

Program ini mengambil satu operator aritmatika +, -, *, /dan dua operan dari pengguna. Kemudian, ia melakukan kalkulasi pada dua operan tergantung pada operator yang dimasukkan oleh pengguna.

Kalkulator Sederhana menggunakan Pernyataan Sakelar

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

Keluaran

Masukkan operator (+, -, *,): * Masukkan dua operan: 1.5 4.5 1.5 * 4.5 = 6.8 

The *Operator dimasukkan oleh pengguna disimpan dalam operator. Dan, dua operan, 1.5dan 4.5disimpan masing-masing di pertama dan kedua.

Sejak operator *cocok case '*':, kontrol program melompat ke

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

Pernyataan ini menghitung produk dan menampilkannya di layar.

Akhirnya, break;pernyataan itu mengakhiri switchpernyataan itu.

Artikel yang menarik...