Program dari pengaplikasian prosedur dan switch;
void luasbalok();
void luasbalok()
{
float p, l,t;
printf("Nilai tinggi="); scanf("%f",&t);
printf("Nilai panjang="); scanf("%f",&p);
printf("Nilai lebar="); scanf("%f",&l);
float luas;
luas=2*(l+p+t);
printf("LUAS BALOK=%.2f",luas);
}
void luaskubus();
void luaskubus()
{
int sisi;
printf("\n\nSISI="); scanf("%d",sisi);
float luas;
luas=6*(sisi*sisi);
printf("LUAS BALOK=%.2f",luas);
}
void luaslingkaran();
void luaslingkaran()
{
const double phi=3.14;
int jari2;
printf("\n\nJARI-JARI="); scanf("%d",&jari2);
float luas=phi*(jari2*jari2);
printf("Luas Lingkaran=%.2f",luas);
}
void volumebalok()
{
float p, l,t;
printf("Nilai tinggi="); scanf("%f",&t);
printf("Nilai panjang="); scanf("%f",&p);
printf("Nilai lebar="); scanf("%f",&l);
float volume;
volume=p*l*t;
printf("VOLUME BALOK=%.2f",volume);
}
int main()
{
char jawab;
do{
printf("KODE_TOMBOL_MENU_LUAS_BANGUN_RUANG :\n\n");
printf("\t'1'=> LUAS BALOK \n");
printf("\t'2'=> LUAS KUBUS \n");
printf("\t'3'=> LUAS LINGKARAN\n");
printf("\t'4'=> VOLUME BALOK \n");
int x;
printf("\n\nmasukkan Input Kode Yang Diinginkan : "), scanf("%d",&x);
switch (x)
{
case 1:
luasbalok();
break;
case 2:
luaskubus();
break;
case 3:
luaslingkaran(); break;
case 4:
volumebalok(); break;
default :
printf("Maaf... Kode yang Anda Masukkan Salah\n");
break;
}
printf("Menghitung Lagi (Y/T)?"); scanf("%s",&jawab);
printf("\n\n\n");
}
while(jawab=='y');
return 0;
}
Outputnya;
Tidak ada komentar:
Posting Komentar