#include <stdio.h>
int main(int argc, char **argv)
{
int menu bangun, menu hitung;
int z, panjang, lebar, sisi;
struct bangun;
int panjang;
int lebar;
}persegi panjang, bujur sangkar;
keliling persegi panjang=(panjang*2)+(lebar*2);
keliling bujur sangkar=(4*sisi);
luas persegi panjang=(panjang*lebar)
luas bujur sangkar=(sisi*sisi);
do{
printf("1.persegi panjang\n");
printf("2.bujur sangkar\n");
printf("3.keluar\n");
printf("pilih menu(1-3): ");
scanf("%d",&menu bangun);
do{
printf("1.keliling\n");
printf("2.luas\n");
printf("pilih menu(1-3):");
scanf("%d",&menu hitung)
swicth(menu bangun){
case1: printf("\n-=prsegi panjang=-\n");
break;
switch(menu hitung){
case 1:printf("\n-=keliling=-\n");
printf("\masukan panjang: ");
scanf("%d",panjang);
printf("masukan lebar: ");
scanf("%d",&lebar);
z=(panjang*2)+(lebar*2);
printf("kliling persgi panjang : %d\n\n",z);
break;
case 2:printf("\n-=luas=-\n");
printf("\masukan panjang: ");
scanf("%d",panjang);
printf("masukan lebar: ");
scanf("%d",&lebar);
z=panjang*lebar;
printf("luaspersgi panjang : %d\n\n",z);
break;
switch(menu bangun){
case 2 : printf("\n-=bujur sangkar-=\n");
break;
switch(menu hitung){
case 1 : printf("\n-=keliling=-\n");
printf("masukan sisi : ");
scanf("%d",&sisi);
z=4*sisi;
printf("keliling bujur sangkar : %d\n\n",z);
break;
case 2 : printf("\n-=luas=-\n");
printf("masukan sisi : ");
scanf("%d",&sisi);
printf("masukan sisi : ");
scanf("%d",&sisi);
z=sisi*sisi;
printf("luas bujur sangkar : %d\n\n",z);
break;
switch(menu bangun){
case 3 :printf("\n");
break;
default :printf("\n-=pilihan anda salah=-\n");
}
}while(menu!=3) ;
system("PAUSE");
return 0;
}