#include <iostream>
#include <cmath>
using namespace std;
int main() {
char op, repeat;
float num1, num2;
do {
cout << "Masukkan operator (+, -, *, /, %, r): ";
cin >> op;
if(op == '%' || op == 'r') {
cout << "Masukkan satu bilangan: ";
cin >> num1;
} else {
cout << "Masukkan dua bilangan: ";
cin >> num1 >> num2;
}
switch(op) {
case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2;
break;
case '-':
cout << num1 << " - " << num2 << " = " << num1 - num2;
break;
case '*':
cout << num1 << " * " << num2 << " = " << num1 * num2;
break;
case '/':
if(num2 != 0)
cout << num1 << " / " << num2 << " = " << num1 / num2;
else
cout << "Error: Tidak dapat membagi dengan nol";
break;
case '%':
cout << num1 << " % = " << num1 / 100;
break;
case 'r':
cout << "Akar dari " << num1 << " = " << sqrt(num1);
break;
default:
cout << "Error: Operator yang dimasukkan tidak valid";
break;
}
cout << "\nApakah Anda ingin melakukan perhitungan lagi? (y/n): ";
cin >> repeat;
} while(repeat == 'y' || repeat == 'Y');
cout << "Terima kasih telah menggunakan program kalkulator ini.";
return 0;
}
contoh pemesanan tiket menggunakan c++
Program ini meminta pengguna untuk memasukkan operator dan bilangan, kemudian akan melakukan operasi matematika sesuai dengan operator yang dimasukkan dan menampilkan hasilnya. Setelah selesai melakukan perhitungan, program akan menanyakan apakah pengguna ingin melakukan perhitungan lagi atau tidak. Jika pengguna memilih untuk melanjutkan, program akan kembali ke awal dan meminta pengguna untuk memasukkan operator dan bilangan baru. Jika pengguna memilih untuk tidak melanjutkan, program akan menampilkan pesan terima kasih dan berakhir.
kalkulator sederhana menggunakan c++
Menu ini ditambahkan menggunakan perintah do-while
untuk mengulang program jika pengguna memilih untuk melakukan perhitungan lagi. Variabel repeat
digunakan untuk menyimpan pilihan pengguna apakah ingin melanjutkan atau tidak.