Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <cstdlib>
- void menu();
- void tambah();
- void kurang();
- void bagi();
- void kali();
- void sisabagi();
- int main()
- {
- system("clear");
- menu();
- return 0;
- }
- void menu()
- {
- int pilihmenu;
- printf("Pilih Menu 1-6 : \n\n");
- printf("1. Penjumlahan\n");
- printf("2. Pengurangan\n");
- printf("3. Pembagian\n");
- printf("4. Perkalian\n");
- printf("5. Sisa Bagi\n");
- printf("6. Keluar\n\n");
- printf("Masukkan Pilihan : ");
- scanf("%d", &pilihmenu);
- if(pilihmenu == 1){
- tambah();
- }
- else if(pilihmenu == 2){
- kurang();
- }
- else if(pilihmenu == 3){
- bagi();
- }
- else if(pilihmenu == 4){
- kali();
- }
- else if(pilihmenu == 5){
- sisabagi();
- }
- else if(pilihmenu == 6){
- system("exit");
- }
- }
- void tambah()
- {
- int x,y;
- char kembali;
- printf("Masukkan Angka Pertama : ");
- scanf("%d", &x);
- printf("Masukkan Angka Kedua : ");
- scanf("%d", &y);
- printf("Jika, Hasil Penjumlahan dari %d dan %d, maka didapatkan hasil %d\n\n", x, y, x+y);
- printf("Ingin Mengulang kembali ? (Y/N)\n");
- scanf("%s", &kembali);
- if(kembali == 'Y' || kembali == 'y'){
- tambah();
- }
- else if(kembali == 'N' || kembali == 'n'){
- menu();
- }
- }
- void kurang()
- {
- int x,y;
- char kembali;
- printf("Masukkan Angka Pertama : ");
- scanf("%d", &x);
- printf("Masukkan Angka Kedua : ");
- scanf("%d", &y);
- printf("Jika, Hasil Pengurangan dari %d dan %d, maka didapatkan hasil %d\n\n", x, y, x-y);
- printf("Ingin Mengulang kembali ? (Y/N)\n");
- scanf("%s", &kembali);
- if(kembali == 'Y' || kembali == 'y'){
- kurang();
- }
- else if(kembali == 'N' || kembali == 'n'){
- menu();
- }
- }
- void bagi()
- {
- int x,y;
- char kembali;
- printf("Masukkan Angka Pertama : ");
- scanf("%d", &x);
- printf("Masukkan Angka Kedua : ");
- scanf("%d", &y);
- printf("Jika, Hasil Pembagian dari %d dan %d, maka didapatkan hasil %d\n\n", x, y, x/y);
- printf("Ingin Mengulang kembali ? (Y/N)\n");
- scanf("%s", &kembali);
- if(kembali == 'Y' || kembali == 'y'){
- bagi();
- }
- else if(kembali == 'N' || kembali == 'n'){
- menu();
- }
- }
- void kali()
- {
- int x,y;
- char kembali;
- printf("Masukkan Angka Pertama : ");
- scanf("%d", &x);
- printf("Masukkan Angka Kedua : ");
- scanf("%d", &y);
- printf("Jika, Hasil Perkalian dari %d dan %d, maka didapatkan hasil %d\n\n", x, y, x*y);
- printf("Ingin Mengulang kembali ? (Y/N)\n");
- scanf("%s", &kembali);
- if(kembali == 'Y' || kembali == 'y'){
- kali();
- }
- else if(kembali == 'N' || kembali == 'n'){
- menu();
- }
- }
- void sisabagi()
- {
- int x,y;
- char kembali;
- printf("Masukkan Angka Pertama : ");
- scanf("%d", &x);
- printf("Masukkan Angka Kedua : ");
- scanf("%d", &y);
- printf("Jika, Hasil Sisa Bagi dari %d dan %d, maka didapatkan hasil %d\n\n", x, y, x%y);
- printf("Ingin Mengulang kembali ? (Y/N)\n");
- scanf("%s", &kembali);
- if(kembali == 'Y' || kembali == 'y'){
- sisabagi();
- }
- else if(kembali == 'N' || kembali == 'n'){
- menu();
- }
- }
Add Comment
Please, Sign In to add comment