November 16, 2011

listing menu ap3

#include <stdio.h>
#include <conio.h>

void exit();
void menu();
void bintang();
void tanya();
void ganjil_genap();
void urut();

double a,b,c;

void main()
{
   menu();
}
void menu()
{
int pil;
clrscr();
printf("=====MENU=====");
printf("\n 1. ganjil_genap");
printf("\n 2. Bintang");
printf("\n 3. urut");
        printf("\n 4. exit");
printf("\n Pilih 1-4 : ");
scanf("%i",&pil);
switch(pil)
{
case 1 : clrscr();
ganjil_genap();
break;
case 2 : clrscr();
bintang();
break;
case 3 : clrscr();
urut();
break;
        case 4 : clrscr();
                 exit();
                 break;
default: gotoxy(18,9);
printf("Maaf Input Yang Anda Masukkan Salah!");
}
getch();
}

void ganjil_genap()
{
       int nilai;
       printf("bil ganjil&genap\n");
       printf("input nilai :"); scanf("%d",&nilai);
       if(nilai%2==0)
       printf("%d adalah bilangan genap");
       else
       printf("%d adalah bilangan ganjil");
       getch();

}
void bintang()
{
int i, j, h;
int x=40;
int y=5;
clrscr();
printf("\nMasukkan Tinggi Baris : ");
scanf("%i",&h);
printf("\n");
for (i=1; i<=h; i++, y++, x--)
{
gotoxy(x,y);
for (j=1; j<=i; j++)
{
printf("* ");
}
printf("\n");
}
tanya();
getch();
}

void urut()
{
       int i;
       clrscr();
       for(i=10;i>=1;i--)
{
       printf("%d",i);
       printf("\n");
       getch();
}
}

void tanya()
{

char jwb;
printf("\nApakah Anda Ingin Kembali Ke Menu (Y/T)?");
jwb=getche();
if (jwb=='Y'||jwb=='y')
menu();
else
exit();
}
void exit()
{
clrscr();
gotoxy(15,10);
printf("Terima Kasih Telah Menggunakan Program Ini!");
gotoxy(25,12);
printf("Gud Byeeee.....");
getch();
}