Snippet

Linux With C (Menu Program)

#include
int main ()
{
int p,l,pilihan,luas,npm;
char nama, kelas;
printf (“**Menu**\n”);
printf (“1. Biodata\n”);
printf (“2. luas persegi panjang\n”);
printf (“masukan pilihan anda :\n”);
scanf (“%d”,&pilihan);
switch (pilihan)
{
case 1 :
printf (“BIODATA\n”);
printf (“masukan nama anda :\n”);
scanf (“%s”,&nama);
printf (“masukan npm anda :\n”);
scanf (“%s”,&npm);
printf (“masukan kelas anda :\n”);
scanf (“%s”,&kelas);
break;
case 2:
printf (“Luas Persegi Panjang\n”);
printf (“masukan panjang ;\n”);
scanf (“%d”,&p);
printf (“masukan lebar :\n”);
scanf (“%d”,&l);
luas = p*l ;
printf (“luas persegi panjang adalah :”);
printf (“%d”,luas);
break;
default :
printf (“anda salah pilih !!!”);
}
}
Ouput  1:
**Menu**
  1. Biodata
  2. Luas persegi panjang
Masukan pilihan anda :
1
BIODATA
Masukan nama anda :
Aditya Setyadi
Masukan npm anda :
10108082
Masukan kelas anda :
2ka02
Output 2 :
**Menu**
  1. Biodata
  2. Luas persegi panjang
Masukan pilihan anda :
2
Luas persegi panjang
Masukan panjang :
2
Masukan lebar :
1
Luas persegi panjang adalah : 2
Output 3 :
**Menu**
  1. Biodata
  2. Luas persegi panjang
Masukan pilihan anda :
3
Anda salah pilih !!!

Logika
Program di atas merupakan program yang menggunakan perintah kondisi switch dimana perintah tersebut digunakan untuk membuat program yang bersifat pilihan lebih dari satu seperti ketiga program menu di atas. Jadi program di atas hanya akan menjalankan dan menampilkan pilihan yang tersedia saja seperti pada saat kita akan memasukkan pilihan pada menu dan kita memilih 1 maka akan muncul menu Biodata. Tetapi apabila pilihan yang kita pilih tidak terdapat pada menu, misal kita memasukan pilihan 3 maka akan muncul kalimat “Anda salah pilih!!!”.