Sabtu, 20 Maret 2010

program game batu-gunting-kertas dalam bahasa c*/

program game batu-gunting-kertas dalam bahasa c*/

#include
#include
#include

int anda;
int komp;
int poin_anda;
int poin_komp;

int main ()
{
poin_anda = 0; /*memberikan nilai poin awal*/
poin_komp = 0;

printf(”\t PERMAINAN BATU - GUNTING - KERTAS\n”);
printf(”\t =================================\n”);
printf(” \” ATURAN MAIN \”\n”);
printf(”Batu menang melawan Gunting, Gunting menang melawan Kertas\n”);
printf(”Kertas menang melawan Batu dan Tiga kali menang.\nTekan Nomor!\n”);
printf(”1 untuk Batu\n”);
printf(”2 untuk Kertas\n”);
printf(”3 untuk Gunting\n”);
printf(”9 untuk Keluar\n\n”);

while (1)
{
anda = 0;

if (3 == poin_komp) /*nilai poin untuk menang*/
{
printf(”=====================\n”);
printf(” KOMPUTER MENANG !!!\n\n”);
printf(” POIN AKHIR :\n”);
printf(” ANDA : %d\n”, poin_anda);
printf(” KOMP : %d\n”, poin_komp);
printf(”=====================\n”);
poin_anda = 0; /*mengembalikan ke nilai nol*/
poin_komp = 0;
}
else if (3 == poin_anda)
{
printf(”=====================\n”);
printf(” ANDA MENANG !!!\n\n”);
printf(” POIN AKHIR :\n”);
printf(” ANDA : %d\n”, poin_anda);
printf(” KOMP : %d\n”, poin_komp);
printf(”=====================\n”);
poin_anda = 0;
poin_komp = 0;
}

printf(”ANDA : “); /*memasukan nomor untuk anda */
scanf( “%d”, &anda);

if (anda == 9)
{
break;
}
else
{
komp = rand() % 3; /*random komp(0-batu 1-kertas 2-gunting)*/

switch (anda)
{
case 1: /*anda memilih batu*/
switch (komp)
{
case 0: /*komputer memilih batu*/
printf(”\n=====================\n”);
printf(”Anda memilih Batu.\n”);
printf(”Komp memilih Batu.\n”);
printf(”Permainan Seri !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 1: /*komputer memilih kertas*/
++ poin_komp;
printf(”\n=====================\n”);
printf(”Anda memilih Batu.\n”);
printf(”Komp memilih Kertas.\n”);
printf(”Komputer Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 2: /*komputer memilih gunting*/
++ poin_anda;
printf(”\n=====================\n”);
printf(”Anda memilih Batu.\n”);
printf(”Komp memilih Gunting.\n”);
printf(”Anda Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
}
case 2: /*anda memilih kertas*/
switch (komp)
{
case 0: /*komputer memilih batu*/
++ poin_anda;
printf(”\n=====================\n”);
printf(”Anda memilih Kertas.\n”);
printf(”Komp memilih Batu.\n”);
printf(”Anda Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 1: /*komputer memilih kertas*/
printf(”\n=====================\n”);
printf(”Anda memilih Kertas.\n”);
printf(”Komp memilih Kertas.\n”);
printf(”Permainan Seri !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 2:
++ poin_komp;
printf(”\n=====================\n”);
printf(”Anda memilih Kertas.\n”);
printf(”Komp memilih Gunting.\n”);
printf(”Komputer Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
}
case 3: /*anda memilih gunting*/
switch (komp)
{
case 0: /*komputer mimilh batu*/
++ poin_komp;
printf(”\n=====================\n”);
printf(”Anda memilih Gunting.\n”);
printf(”Komp memilih Batu.\n”);
printf(”Komputer Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 1: /*komputer memilih kertas*/
++ poin_anda;
printf(”\n=====================\n”);
printf(”Anda memilih Gunting.\n”);
printf(”Komp memilih Kertas.\n”);
printf(”Anda Menang !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
case 2: /*komputer memilih gunting*/
printf(”\n=====================\n”);
printf(”Anda memilih Gunting.\n”);
printf(”Komp memilih Gunting.\n”);
printf(”Permainan Seri !!!\n\n”);
printf(”POIN SEKARANG:\n”);
printf(”ANDA : %d\n”,poin_anda);
printf(”KOMP : %d\n”,poin_komp);
printf(”=====================\n”);
continue;
}
default:
{
printf(”Maaf…Anda salah memasukan nomor!\n\n”);
}
}
}
}
return (0);
}

Tidak ada komentar:

Posting Komentar