cara membuat swite case di dev c++

 program swite case di dev c++


#include <stdio.h>
#include <conio.h>
int a,b,n,pilih;
char lanjut;
void tambah()
{
    int n;
    n=a+b;
    printf ("x/y=%d",n);
}
void kali()
{
    int n;
    n=a*b;
    printf ("x/y=%d",n);
}
void kurang()
{
    int n;
    n=a-b;
    printf ("x/y=%d",n);
}
void bagi()
{
    int n;
    n=a/b;
    printf ("x/y=%d",n);
}

int main()
{
    menu :
        printf ("===Menu Kalkulator=== \n");
        printf ("1. Pertambahan \n");
        printf ("2. Perkalian \n");
        printf ("3. Pengurangan \n");
        printf ("4. Pembagian \n");
        printf ("5. Keluar \n");
        printf ("Masukan Pilihan anda = \n");
    scanf ("%s", &pilih);   
switch(pilih)
    {
    case 1 :
    printf("masukkan nilai x= \n");scanf("%d",&a);
    printf("masukkan nilai y= \n");scanf("%d",&b);
    tambah();
    printf ("\nApakah masih ingit lanjut [Y/t] ? \n");
    scanf ("%s", &lanjut);
    if (lanjut=='Y')
       {
             goto menu;
       }
    else
       {
             goto keluar;
       }
       break;
      
    case 2:
    printf("masukkan nilai x= \n");scanf("%d",&a);
    printf("masukkan nilai y= \n");scanf("%d",&b);
    kali();
    printf ("\nApakah masih ingit lanjut [Y/t] ? \n");
    scanf ("%s", &lanjut);
    if (lanjut=='Y')
       {
             goto menu;
       }
    else
       {
             goto keluar;
       }
    break;
    case 3 :
    printf("masukkan nilai x= \n");scanf("%d",&a);
    printf("masukkan nilai y= \n");scanf("%d",&b);
    kurang();
    printf ("\nApakah masih ingit lanjut [Y/t] ? \n");
    scanf ("%s", &lanjut);
    if (lanjut=='Y')
       {
             goto menu;
       }
    else
       {
             goto keluar;
       }
       break;
    case 4 :
    printf("masukkan nilai x= \n");scanf("%d",&a);
    printf("masukkan nilai y= \n");scanf("%d",&b);
    bagi();
    printf ("\nApakah masih ingit lanjut [Y/t] ? \n");
    scanf ("%s", &lanjut);
    if (lanjut=='Y')
       {
             goto menu;
       }
    else
       {
             goto keluar;
       }
       break;
    case 5 :
       keluar :
          printf ("thanks");
       break;
    default:
       printf ("anda salah input");
       break;
}
getch ();   
return 0;
}

Komentar