Menu

Contoh program bahasa c menghitung lingkaran persegi dan persegi panjang

program bahasa c memang sulit jika kita tidak memahami dasar teori, oleh karena itu belajar bahasa c harus benar-benar dipahami dari dasar,  kemudian harus dibarengi dengan latihan membuat program sederhana. terdapat banyak tutorial di internet untuk latihan membuat progam bahasa c.
Kali ini saya akan memberikan program bahasa c menghitung keliling dan luas lingkaran, persegi dan persegi panjang. di program ini saya menggunakan prosedur.



syntaknya dapat di download Disini
atau kalian bisa copas syntax dibawah ini:
#include
#include
#include

float hitungkelilinglingkaran(int r, float &kll_lingkaran);

void hitungkelilingpersegi(int s, int &kll);
void hitungkelilingpersegipanjang(int p, int l, int &kll);

float hitungluaslingkaran(int r);

int hitungluaspersegi(int s);
int hitungluaspersegipanjang(int p, int l);

int main(){

int menu,r,s,p,l,kll;
float kll_lingkaran;
char ulang;

do{
system("cls");
printf("Menu : \n");
printf("\t[1] Hitung keliling dan luas lingkaran\n");
printf("\t[2] Hitung keliling dan luas persegi\n");
printf("\t[3] Hitung keliling dan luas persegi panjang\n");

printf("Masukkan pilihan anda:");
scanf("%d",&menu);

switch(menu){
case 1 :  {
printf ("Jari-jari : ");
scanf("%d",&r);
hitungkelilinglingkaran(r,kll_lingkaran);
printf("Keliling : %.2f \n",kll_lingkaran);
printf("Luas : %.2f\n", hitungluaslingkaran(r));
}break;

case 2 :  {
printf ("Sisi : ");
scanf("%d",&s);
hitungkelilingpersegi(s,kll);
printf("Keliling : %d \n",kll);
printf("Luas : %d\n",hitungluaspersegi(s));
}break;

case 3 : {
printf ("Panjang : ");
scanf("%d",&p);
printf ("Lebar : ");
scanf("%d",&l);
hitungkelilingpersegipanjang(p,l,kll);
printf("Keliling : %d \n",kll);
printf("Luas : %d\n",hitungluaspersegipanjang(p,l));
}break;
default : { printf("Pilihan yang anda masukkan salah!!");break;}
}
printf("Apakah anda ingin memilih menu kembali ?(y/n)");
scanf("%s",&ulang);
}while(ulang=='y');
}

float hitungkelilinglingkaran(int r, float &kll_lingkaran){

kll_lingkaran=2*3.14*r;
}
void hitungkelilingpersegi(int s, int &kll){
kll=4*s;
}
void hitungkelilingpersegipanjang(int p, int l, int &kll){
kll=2*(p+l);
}

float hitungluaslingkaran(int r){

return 3.14*r*r;
}
int hitungluaspersegi(int s){
return s*s;
}
int hitungluaspersegipanjang(int p, int l){
return p*l;;
}

Hasil tampilan

Terima kasih 
Semoga Bermanfaat