Sabtu, 09 Juni 2012

Bahasa C : Penggunaan Switch Case untuk Pilihan Menu

| | 1 komentar


Berikut ini adalah contoh program yang menggunakan Switch Case untuk program pilihan.


#include<stdio.h>
#include<conio.h>
main()
{
float s,r,a,t,p,l,hasil;
int x;
char nama;
printf("\n\n\n");
printf("====================================================================\n\n");
printf("\t\tPROGRAM UNTUK MENGHITUNG LUAS BANGUN DATAR\n\n\n");
printf("====================================================================\n\n");
menu:
printf("((MENU PILIHAN LUAS BANGUN DATAR))");
printf("\n");;
printf("1. Menghitung Luas Persegi\n");
printf("2. Menghitung Luas Lingkaran\n");
printf("3. Menghitung Luas Luas Segitiga\n");
printf("4. Menghitung Luas Persegi Panjang\n");
printf("5. Exit\n");
printf("\n");;
printf("Pilih Angka (1-2-3-4-5)\n");
scanf("%s",&nama);
switch(nama)
{
float hasil;
case '1' :
{
printf("\n\n");
printf("====================================================================\n\n");
printf("\t\tProgram Menghitung Luas Persegi\n\n");
printf("====================================================================\n\n");
printf("Sisi Persegi = ");
scanf("%f",&s);
printf("\n\n");
hasil=s*s;
printf("====================================================================\n\n");
printf("Rumus Luas Segiempat = Sisi x Sisi\n\n");
printf("%.1f * %.1f = %.1f\n\n",s,s,hasil);
printf("====================================================================\n\n");
printf("Maka Luas Persegi = %.1f\n\n",hasil);
printf("====================================================================\n\n");
printf("\t\t Terima kasih sudah mencoba\n\n");
printf("====================================================================\n\n");
printf("\n\n");
goto menu;
}
case '2' :
{
printf("\n\n");
printf("====================================================================\n\n");
printf("\t\tProgram Menghitung Luas Lingkaran\n\n");
printf("====================================================================\n\n");
printf("Jari-Jari Lingkaran (r) = ");
scanf("%f",&r);
hasil=3.142857*r*r;
printf("\n\n");
printf("====================================================================\n\n");
printf("Rumus Luas Lingkaran = 22/7 x Jari-Jari x Jari-Jari\n\n");
printf("%.2f * %.2f * %.2f = %.2f\n\n",3.142857,r,r,hasil);
printf("====================================================================\n\n");
printf("Maka Luas Lingkaran = %.2f\n\n",hasil);
printf("====================================================================\n\n");
printf("\t\t Terima kasih sudah mencoba\n\n");
printf("====================================================================\n\n");
printf("\n\n");
goto menu;
}
case '3' :
{
printf("\n\n");
printf("====================================================================\n\n");
printf("\t\tProgram Menghitung Luas Segitiga\n\n");
printf("====================================================================\n\n");
printf("Alas Segitiga = ");
scanf("%f",&a);
printf("\n\n");
printf("Tinggi Segitiga = ");
scanf("%f",&t);
printf("\n\n");
hasil=a*t/2;
printf("====================================================================\n\n");
printf("Rumus Luas Segitiga = 1/2 x Alas x Tinggi\n\n");
printf("%.1f * %.1f * %.1f = %.1f\n\n",0.5,a,t,hasil);
printf("====================================================================\n\n");
printf("Maka Luas Segitiga = %.1f\n\n",hasil);
printf("====================================================================\n\n");
printf("\t\t Terima kasih sudah mencoba\n\n");
printf("====================================================================\n\n");
printf("\n\n");
goto menu;
}
case '4' :
{
printf("\n\n");
printf("====================================================================\n\n");
printf("\t\tProgram Menghitung Luas Persegi Panjang\n\n");
printf("====================================================================\n\n");
printf("Panjang = ");
scanf("%f",&p);
printf("\n\n");
printf("Lebar = ");
scanf("%f",&l);
printf("\n\n");
hasil=p*l;
printf("====================================================================\n\n");
printf("Rumus Luas Segiempat = Panjang x Lebar\n\n");
printf("%.1f * %.1f = %.1f\n\n",p,l,hasil);
printf("====================================================================\n\n");
printf("Maka Luas Segi Empat = %.1f\n",hasil);
printf("====================================================================\n\n");
printf("\t\t Terima kasih sudah mencoba\n\n");
printf("====================================================================\n\n");
printf("\n\n");
goto menu;
}
case '5' :
printf("exit\n");
break;
getch();
}
}

1 komentar:

  1. The Best Slots | Casino Roll
    The best 1xbet login slots at Casino Roll. If you https://septcasino.com/review/merit-casino/ love table games, to play blackjack, you casino-roll.com have to bet 바카라 사이트 twice for goyangfc.com the dealer to win. The dealer must

    BalasHapus

 
Twitter Facebook Dribbble Tumblr Last FM Flickr Behance