Ayam Koding

Belajar Algoritme & Pemrograman

Program C: Kalkulator Sederhana dengan Switch Case (2022)

Updated on 2022-11-13

Hai sahabat koding… Kali ini kita akan belajar cara membuat program kalkulator sederhana dengan bahasa pemrograman C menggunakan switch case.

/** –––––––––––––––––––––––––––––––––––––––––––––
* PROGRAM C KALKULATOR SEDERHANA DENGAN SWITCH CASE
* –––––––––––––––––––––––––––––––––––––––––––––––
* ► ayamkoding.com
*/

#include <stdio.h>

int main(){
  char operator;
  double angka1, angka2, hasil;

  printf("Pilih operator matematika >>> (+, -, *, / ): ");
  scanf("%c", &operator);

  printf("Masukan 2 operand: \n");
  scanf("%lf %lf", &angka1, &angka2);

  switch(operator) {
    case '+' :
      hasil = angka1 + angka2;
      printf("Hasil penjumlahan dari ");
      printf("%.1lf + %.1lf = %.1lf\n", angka1, angka2, hasil);
    break;
    case '-' :
      hasil = angka1 - angka2;
      printf("Hasil pengurangan dari ");
      printf("%.1lf - %.1lf = %.1lf\n", angka1, angka2, hasil); 
    break;
    case '*' :
      hasil = angka1 * angka2;
      printf("Hasil perkalian dari ");
      printf("%.1lf * %.1lf = %.1lf\n", angka1, angka2, hasil);
    break;
    case '/' :
      hasil = angka1 / angka2;
      printf("Hasil pembagian dari ");
      printf("%.1lf / %.1lf = %.1lf\n", angka1, angka2, hasil);
    break;
    default:
      printf("Maaf, operator tidak tersedia atau salah, silahkan coba lagi ya.");
    break;
  }

  return 0;
}

Contoh Output:

#1. Penjumlahan

Pilih operator matematika >>> (+, -, *, / ): +
Masukan 2 operand: 
12 13
Hasil penjumlahan dari 12.0 + 13.0 = 25.0

#2. Pengurangan

Pilih operator matematika >>> (+, -, *, / ): -
Masukan 2 operand: 
12 14
Hasil pengurangan dari 12.0 - 14.0 = -2.0

#3. Perkalian

Pilih operator matematika >>> (+, -, *, / ): *
Masukan 2 operand: 
12 5
Hasil perkalian dari 12.0 * 5.0 = 60.0

#4. Pembagian

Pilih operator matematika >>> (+, -, *, / ): /
Masukan 2 operand: 
12 4
Hasil pembagian dari 12.0 / 4.0 = 3.0

#5. Kondisi Operator Salah

Pilih operator matematika >>> (+, -, *, / ): $
Masukan 2 operand: 
12 12
Maaf, operator salah, silahkan coba lagi ya.

Nah, itulah sedikit contoh membuat program bahasa C membuat kalkulator sederhana dengan menggunakan fitur switch case.

Sebenarnya masih banyak cara lain untuk membuat program kalkukator sederhana ini.

Semoga bermanfaat.