Anda di halaman 1dari 24

#include <stdio.

h> /* untuk input dan output data */

#include <stdlib.h> /* untuk exit */

#include <conio.h> /* untuk getch */

#include <stdbool.h> /* untuk bool, true and false*/

#define MAINBOARD 9 /* mendefinisikan mainboard, board memiliki 9 kotak */

#define HUMAN_1 'X' /* mendefinisikan simbol dari human_1, yaitu 'X' */

#define HUMAN_2 'O' /* mendefinisikan simbol dari human_2, yaitu 'O' */

#define COMPUTER 'O' /* mendefinisikan simbol dari computer, yaitu 'O' */

#include <windows.h> /* untuk membuat GUI */

/* fungsi-fungsi prototipe yang akan kita gunakan untuk menjalankan keseluruhan program */

void aturan_main();

void inti_game_1();

void inti_game_2();

void inti_game_3();

void batas_garis_datar();

void batas_garis_tegak();

void nomor_kotak(char i,char j,char k);

void tampilan_board(const char kotak[]);

void board_deleted(char board[]);

char change_1(char tictactoer);

char change_2(char tictactoer);

bool nilai_utk_input(int input,char kotak[]);

int pilihanku(char kotak[]);

void langkah_human_1(char kotak[]);


void langkah_human_2(char kotak[]);

int cari_kosong(char kotak[]);

void langkah_komputer_1(char kotak[]);

void langkah_komputer_2(char kotak[]);

bool champ(char kotak[]);

bool menang(char k1, char k2, char k3);

bool penuh(char kotak[]);

bool imbang(char kotak[]);

void hasil_main_1(int hasil, char tictactoer);

void hasil_main_2(int hasil, char tictactoer);

int rampung(char kotak[]);

void tentang_pembuat();

/* fungsi ini akan memperlihatkan tampilan awal & sebuah tampilan grafis sebelum masuk ke menu
pilihan yang dapat dipilih sesuai keinginan kita */

int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR pszCmdLine, int iCmdShow)

/* tampilan awal */

printf("\n*****************************************************************************
***\n");

printf(" ******* * ****** ******* ****** ****** ******* ****** ****** \n");

printf(" * * * * * * * * * * * \n");

printf(" * * * * * * * * * * * \n");

printf(" * * * ** * ****** * ** * * * ****** \n");

printf(" * * * * * * * * * * * \n");
printf(" * * * * * * * * * * * \n");

printf(" * * ****** * * * ****** * ****** ****** \n");

printf("\n MENUNTUT ANDA BERPIKIR LEBIH DALAM SEBELUM MELANGKAH LEBIH JAUH\n");

printf("\n*****************************************************************************
***\n\n");

printf(" ***** * * *****\n");

printf(" * * ** * *\n");

printf(" * * * * *\n");

printf(" * * ** * *\n");

printf(" ***** * * *****\n\n\n");

MessageBox(NULL, " Selamat Datang!\nClick OK Untuk Masuk ke Menu Permainan.", "TIC TAC
TOE", MB_OK | MB_ICONEXCLAMATION);

int choice = 0;

while(1)

/* tampilan menu pilihan yang dapat dipilih dengan fungsi 'case' */

printf("\n\t\t\t\t -------------- ");

printf("\n\t\t\t\t PILIHAN MENU ");

printf("\n\t\t\t------------------------------------");

printf("\n\t\t\t 1. Aturan Main \n");

printf("\t\t\t------------------------------------\n");

printf("\t\t\t 2. Mainkan! (Vs Comp Level 1) \n");

printf("\t\t\t------------------------------------\n");

printf("\t\t\t 3. Mainkan! (Vs Comp Level 2) \n");


printf("\t\t\t------------------------------------\n");

printf("\t\t\t 4. Mainkan! (Vs Player 2) \n");

printf("\t\t\t------------------------------------\n");

printf("\t\t\t 5. Tentang Pembuat \n");

printf("\t\t\t------------------------------------\n");

printf("\t\t\t 6. Keluar \n");

printf("\t\t\t------------------------------------\n");

printf("\t\t\t Masukkan Pilihan Anda : ");

scanf("%d",&choice);

printf("\n\n");

switch(choice)

case 1:

aturan_main();

break;

case 2:

inti_game_1();

break;

case 3:

inti_game_2();

break;

case 4:

inti_game_3();

break;

case 5:
tentang_pembuat();

break;

case 6:

MessageBox(NULL, " Terima Kasih!\nClick OK Untuk Keluar dari Permainan ini.", "TIC TAC TOE",
MB_OK | MB_ICONEXCLAMATION);

exit(0);

default:

printf(" MAAF..MENU TIDAK TERDETEKSI!\n");

printf("\n TEKAN ENTER UNTUK KEMBALI KE MENU\n\n");

break;

getch(); /* fungsinya sama seperti system("pause") */

/* fungsi untuk menampilkan aturan permainan */

void aturan_main()

printf(" SEBELUM MULAI BERMAIN, BACALAH ATURAN PERMAINAN DI BAWAH INI.


PENTING ! !\n\n\n");

printf(" 1. Permainan ini bisa Anda mainkan Vs Computer maupun Vs Player 2.\n\n");

printf(" Anda bisa memilih salah satu di antara keduanya.\n\n");

printf(" 2. Untuk Vs Computer, Anda juga bisa memilih tingkat kesulitannya,\n\n");

printf(" yaitu Level 1 atau Level 2.\n\n");

printf(" 3. Player 1 memakai maskot 'X' untuk melangkah, Computer atau Player 2 \n\n");

printf(" memakai maskot 'O'.\n\n");


printf(" 4. Langkah pertama dimulai oleh Player 1.\n\n");

printf(" 5. Pemain yang pertama kali dapat membuat sebuah baris dalam board permainan,\n\n");

printf(" baik vertikal, horizontal, maupun diagonal, adalah pemenangnya.\n\n");

printf(" 6. Selamat mencoba! Jangan lupa untuk berdoa terlebih dahulu.\n\n\n");

printf("\n TEKAN ENTER 2 KALI UNTUK KEMBALI KE MENU\n\n");

getch();

system("cls");

/* Fungsi utama dari permainan tic tac toe, versi Player 1 vs Computer level 1 */

/* Fungsi ini akan menampilkan board untuk bermain, kemudian memerintahkan Player 1 dan Computer
untuk membuat langkah, dan mencari pemenangnya */

void inti_game_1()

printf(" LET'S PLAY ! !\n\n");

char papan_utama[MAINBOARD] = {'1','2','3','4','5','6','7','8','9'};

tampilan_board(papan_utama);

board_deleted(papan_utama);

char player = HUMAN_1;

int hasil;

do

if(player == HUMAN_1)

langkah_human_1(papan_utama);
}

else

langkah_komputer_1(papan_utama);

tampilan_board(papan_utama);

player = change_1(player);

hasil = rampung(papan_utama);

while(hasil == 0);

hasil_main_1(hasil, player);

printf("\n TEKAN ENTER 2 KALI UNTUK KEMBALI KE MENU\n\n");

getch();

system("cls");

/* Fungsi utama dari permainan tic tac toe, versi Player 1 vs Computer level 2 */

/* Fungsi ini akan menampilkan board untuk bermain, kemudian memerintahkan Player 1 dan Computer
untuk membuat langkah, dan mencari pemenangnya */

void inti_game_2()

printf(" LET'S PLAY ! !\n\n");

char papan_utama[MAINBOARD] = {'1','2','3','4','5','6','7','8','9'};

tampilan_board(papan_utama);

board_deleted(papan_utama);
char player = HUMAN_1;

int hasil;

do

if(player == HUMAN_1)

langkah_human_1(papan_utama);

else

langkah_komputer_2(papan_utama);

tampilan_board(papan_utama);

player = change_1(player);

hasil = rampung(papan_utama);

while(hasil == 0);

hasil_main_2(hasil, player);

printf("\n TEKAN ENTER 2 KALI UNTUK KEMBALI KE MENU\n\n");

getch();

system("cls");

/* Fungsi utama dari permainan tic tac toe, versi Player 1 vs Player 2 */
/* Fungsi ini akan menampilkan board untuk bermain, kemudian memerintahkan Player 1 & Player 2
untuk membuat langkah, dan mencari pemenangnya */

void inti_game_3()

printf(" LET'S PLAY ! !\n\n");

char papan_utama[MAINBOARD] = {'1','2','3','4','5','6','7','8','9'};

tampilan_board(papan_utama);

board_deleted(papan_utama);

char player = HUMAN_1;

int hasil;

do

if(player == HUMAN_1)

langkah_human_1(papan_utama);

else

langkah_human_2(papan_utama);

tampilan_board(papan_utama);

player = change_2(player);

hasil = rampung(papan_utama);

while(hasil == 0);

hasil_main_2(hasil, player);
printf("\n TEKAN ENTER 2 KALI UNTUK KEMBALI KE MENU\n\n");

getch();

system("cls");

/* fungsi untuk menampilkan garis horizontal pada board */

void batas_garis_datar()

printf("\t\t\t\t --- --- --- \n");

/* fungsi untuk menampilkan garis vertikal pada board */

void batas_garis_tegak()

printf("\t\t\t\t | | | | \n");

/* fungsi untuk menampilkan karakter dalam board */

void nomor_kotak(char i,char j,char k)

printf("\t\t\t\t | %c | %c | %c | \n", i, j, k);

/* fungsi untuk menampilkan board secara keseluruhan */

void tampilan_board(const char kotak[])


{

batas_garis_datar();

batas_garis_tegak();

nomor_kotak(kotak[0], kotak[1], kotak[2]);

batas_garis_tegak();

batas_garis_datar();

batas_garis_tegak();

nomor_kotak(kotak[3], kotak[4], kotak[5]);

batas_garis_tegak();

batas_garis_datar();

batas_garis_tegak();

nomor_kotak(kotak[6], kotak[7], kotak[8]);

batas_garis_tegak();

batas_garis_datar();

printf("\n\n");

/* Menyembunyikan/menghilangkan board setelah Player 1 dan Computer/Player 2 melakukan sebuah


langkah, dan Player 1 akan melakukan langkah berikutnya */

void board_deleted(char board[])

int i;

for(i=0; i<9; i++)

board[i]=' ';

}
}

/* fungsi untuk bertukar kesempatan dalam melakukan sebuah langkah. setelah Player 1 melangkah
kemudian Computer, kemudian Player 1, lalu Computer, dst */

char change_1(char tictactoer)

if(tictactoer == COMPUTER)

return HUMAN_1;

else

return COMPUTER;

/* fungsi untuk bertukar kesempatan dalam melakukan sebuah langkah. setelah Player 1 melangkah
kemudian Player 2, kemudian Player 1, lalu Player 2, dst */

char change_2(char tictactoer)

if(tictactoer == HUMAN_2)

return HUMAN_1;

else

return HUMAN_2;

/* fungsi untuk mengecek apakah nilai yang dimasukkan Human ada dalam nilai-nilai yang tersedia */

bool nilai_utk_input(int input, char kotak[])

return(kotak[input]==' ' && input<10);


}

/* fungsi untuk menampilkan perintah kepada Player 1 untuk memilih kotak yang ingin ditempati,
dengan syarat nilai yang dimasukkan sesuai dengan ketersediaan nilai */

int pilihanku_1(char kotak[])

int pilihan;

printf(" Kesempatan Bagi Player 1 Untuk Melangkah!\n\n");

printf(" Pikirkan Baik-Baik Sebelum Menempatkan Diri!\n\n");

printf(" Dan Tentukan Nomor Kotak yang Ingin Anda Tempati : ");

scanf("%d", &pilihan);

printf("\n\n");

while(!nilai_utk_input(pilihan-1,kotak))

printf(" MAAF! Pilihan Anda Tidak Sesuai dengan Input yang Kami Inginkan.\n");

printf(" Tentukan Nomor yang Lain : ");

getchar();

scanf("%d", &pilihan);

printf("\n\n");

return (pilihan-1);

/* fungsi untuk menampilkan perintah kepada Player 2 untuk memilih kotak yang ingin ditempati,
dengan syarat nilai yang dimasukkan sesuai dengan ketersediaan nilai */

int pilihanku_2(char kotak[])


{

int pilihan;

printf(" Kesempatan Bagi Player 2 Untuk Melangkah!\n\n");

printf(" Pikirkan Baik-Baik Sebelum Menempatkan Diri!\n\n");

printf(" Dan Tentukan Nomor Kotak yang Ingin Anda Tempati : ");

scanf("%d", &pilihan);

printf("\n\n");

while(!nilai_utk_input(pilihan-1,kotak))

printf(" MAAF! Pilihan Anda Tidak Sesuai dengan Input yang Kami Inginkan.\n");

printf(" Tentukan Nomor yang Lain : ");

getchar();

scanf("%d", &pilihan);

printf("\n\n");

return (pilihan-1);

/* fungsi bagi Player 1 untuk melakukan sebuah langkah dalam permainan, dengan mengisi kotak yang
telah dipilih melalui fungsi pilihanku */

void langkah_human_1(char kotak[])

int kotak_pilihan;

kotak_pilihan = pilihanku_1(kotak);

kotak[kotak_pilihan] = HUMAN_1;

}
/* fungsi bagi Player 2 untuk melakukan sebuah langkah dalam permainan, dengan mengisi kotak yang
telah dipilih melalui fungsi pilihanku */

void langkah_human_2(char kotak[])

int kotak_pilihan;

kotak_pilihan = pilihanku_2(kotak);

kotak[kotak_pilihan] = HUMAN_2;

/* fungsi untuk mencari sebuah kotak dalam board yang kosong untuk ditempati */

int cari_kosong(char kotak[])

int i;

for(i=0; i<9; i++)

if(kotak[i]==' ')

return i;

/* fungsi untuk computer melakukan sebuah langkah dalam permainan, dengan mengisi kotak yang
kosong */

void langkah_komputer_1(char kotak[])

int kosong;

kosong = cari_kosong(kotak);
kotak[kosong] = 'O';

/* fungsi untuk computer melakukan sebuah langkah dalam permainan */

/* Sebelum mencari kotak kosong, computer akan mencari apakah dalam sebuah baris, baik horizontal,
vertikal, maupun diagonal, player 1 memiliki kemungkinan menang */

/* Player 1 memiliki kemungkinan menang jika dua dari 3 kotak dalam sebuah baris terisi maskot yg
sama, yaitu X */

void langkah_komputer_2(char kotak[])

int i;

int kosong;

kosong = cari_kosong(kotak);

if (kotak[0] == kotak[2] && kotak[0]=='O' && kotak[1] == ' ')

{kotak[1]=COMPUTER;}

else if (kotak[1] == kotak[2] && kotak[1]=='O' && kotak[0] == ' ')

{kotak[0]=COMPUTER;}

else if (kotak[3] == kotak[4] && kotak[3]=='O' && kotak[5] == ' ')

{kotak[5]=COMPUTER;}

else if (kotak[3] == kotak[5] && kotak[3]=='O' && kotak[4] == ' ')

{kotak[4]=COMPUTER;}

else if (kotak[4] == kotak[5] && kotak[4]=='O' && kotak[3] == ' ')

{kotak[3]=COMPUTER;}

else if (kotak[6] == kotak[7] && kotak[6]=='O' && kotak[8] == ' ')

{kotak[8]=COMPUTER;}
else if (kotak[6] == kotak[8] && kotak[6]=='O' && kotak[7] == ' ')

{kotak[7]=COMPUTER;}

else if (kotak[7] == kotak[8] && kotak[7]=='O' && kotak[6] == ' ')

{kotak[6]=COMPUTER;}

else if (kotak[0] == kotak[3] && kotak[0]=='O' && kotak[6] == ' ')

{kotak[6]=COMPUTER;}

else if (kotak[0] == kotak[6] && kotak[0]=='O' && kotak[3] == ' ')

{kotak[3]=COMPUTER;}

else if (kotak[3] == kotak[6] && kotak[3]=='O' && kotak[0] == ' ')

{kotak[0]=COMPUTER;}

else if (kotak[1] == kotak[4] && kotak[1]=='O' && kotak[7] == ' ')

{kotak[7]=COMPUTER;}

else if (kotak[1] == kotak[7] && kotak[1]=='O' && kotak[4] == ' ')

{kotak[4]=COMPUTER;}

else if (kotak[4] == kotak[7] && kotak[4]=='O' && kotak[1] == ' ')

{kotak[1]=COMPUTER;}

else if (kotak[2] == kotak[5] && kotak[2]=='O' && kotak[8] == ' ')

{kotak[8]=COMPUTER;}

else if (kotak[2] == kotak[8] && kotak[2]=='O' && kotak[5] == ' ')

{kotak[5]=COMPUTER;}

else if (kotak[5] == kotak[8] && kotak[5]=='O' && kotak[2] == ' ')

{kotak[2]=COMPUTER;}

else if (kotak[0] == kotak[4] && kotak[0]=='O' && kotak[8] == ' ')

{kotak[8]=COMPUTER;}

else if (kotak[0] == kotak[8] && kotak[0]=='O' && kotak[4] == ' ')


{kotak[4]=COMPUTER;}

else if (kotak[4] == kotak[8] && kotak[4]=='O' && kotak[0] == ' ')

{kotak[0]=COMPUTER;}

else if (kotak[2] == kotak[4] && kotak[2]=='O' && kotak[6] == ' ')

{kotak[6]=COMPUTER;}

else if (kotak[2] == kotak[6] && kotak[2]=='O' && kotak[4] == ' ')

{kotak[5]=COMPUTER;}

else if (kotak[4] == kotak[6] && kotak[6]=='O' && kotak[2] == ' ')

{kotak[2]=COMPUTER;}

else if (kotak[0] == kotak[1] && kotak[0]=='O' && kotak[2] == ' ')

{kotak[2]=COMPUTER;}

else if (kotak[0] == kotak[1] && kotak[0]=='X' && kotak[2] == ' ')

{kotak[2]=COMPUTER;}

else if (kotak[0] == kotak[2] && kotak[0]=='X' && kotak[1] == ' ')

{kotak[1]=COMPUTER;}

else if (kotak[1] == kotak[2] && kotak[1]=='X' && kotak[0] == ' ')

{kotak[0]=COMPUTER;}

else if (kotak[3] == kotak[4] && kotak[3]=='X' && kotak[5] == ' ')

{kotak[5]=COMPUTER;}

else if (kotak[3] == kotak[5] && kotak[3]=='X' && kotak[4] == ' ')

{kotak[4]=COMPUTER;}

else if (kotak[4] == kotak[5] && kotak[4]=='X' && kotak[3] == ' ')

{kotak[3]=COMPUTER;}

else if (kotak[6] == kotak[7] && kotak[6]=='X' && kotak[8] == ' ')

{kotak[8]=COMPUTER;}
else if (kotak[6] == kotak[8] && kotak[6]=='X' && kotak[7] == ' ')

{kotak[7]=COMPUTER;}

else if (kotak[7] == kotak[8] && kotak[7]=='X' && kotak[6] == ' ')

{kotak[6]=COMPUTER;}

else if (kotak[0] == kotak[3] && kotak[0]=='X' && kotak[6] == ' ')

{kotak[6]=COMPUTER;}

else if (kotak[0] == kotak[6] && kotak[0]=='X' && kotak[3] == ' ')

{kotak[3]=COMPUTER;}

else if (kotak[3] == kotak[6] && kotak[3]=='X' && kotak[0] == ' ')

{kotak[0]=COMPUTER;}

else if (kotak[1] == kotak[4] && kotak[1]=='X' && kotak[7] == ' ')

{kotak[7]=COMPUTER;}

else if (kotak[1] == kotak[7] && kotak[1]=='X' && kotak[4] == ' ')

{kotak[4]=COMPUTER;}

else if (kotak[4] == kotak[7] && kotak[4]=='X' && kotak[1] == ' ')

{kotak[1]=COMPUTER;}

else if (kotak[2] == kotak[5] && kotak[2]=='X' && kotak[8] == ' ')

{kotak[8]=COMPUTER;}

else if (kotak[2] == kotak[8] && kotak[2]=='X' && kotak[5] == ' ')

{kotak[5]=COMPUTER;}

else if (kotak[5] == kotak[8] && kotak[5]=='X' && kotak[2] == ' ')

{kotak[2]=COMPUTER;}

else if (kotak[0] == kotak[4] && kotak[0]=='X' && kotak[8] == ' ')

{kotak[8]=COMPUTER;}

else if (kotak[0] == kotak[8] && kotak[0]=='X' && kotak[4] == ' ')


{kotak[4]=COMPUTER;}

else if (kotak[4] == kotak[8] && kotak[4]=='X' && kotak[0] == ' ')

{kotak[0]=COMPUTER;}

else if (kotak[2] == kotak[4] && kotak[2]=='X' && kotak[6] == ' ')

{kotak[6]=COMPUTER;}

else if (kotak[2] == kotak[6] && kotak[2]=='X' && kotak[4] == ' ')

{kotak[5]=COMPUTER;}

else if (kotak[4] == kotak[6] && kotak[6]=='X' && kotak[2] == ' ')

{kotak[2]=COMPUTER;}

else if (kotak[4] ==' ')

{kotak[4]=COMPUTER;}

else

{kotak[kosong] = COMPUTER;}

/* Menentukan syarat kemenangan, yaitu membentuk garis horizontal, vertikal, atau diagonal, dalam
game board */

/* return akan bernilai benar jika ada salah satu syarat yang memenuhi */

bool champ(char kotak[])

return (menang(kotak[0], kotak[1], kotak[2]) || menang(kotak[3], kotak[4], kotak[5])

|| menang(kotak[6], kotak[7], kotak[8]) || menang(kotak[0], kotak[3], kotak[6])

|| menang(kotak[1], kotak[4], kotak[7]) || menang(kotak[2], kotak[5], kotak[8])

|| menang(kotak[0], kotak[4], kotak[8]) || menang(kotak[2], kotak[4], kotak[6]));

}
/* fungsi untuk menentukan apakah dalam sebuah baris, entah horizontal, vertikal, atau diagonal, sudah
memenuhi syarat kemenangan */

/* syarat kemenangan : dalam baris itu kotak-kotaknya terisi penuh dengan nilai yg sama ('X' semua atau
'O' semua) */

bool menang(char k1, char k2, char k3)

return (k1==k2 && k2==k3 && k2!=' ');

/* fungsi untuk mengecek apakah kotak-kotak dalam board sudah terisi semua atau belum */

bool penuh(char kotak[])

int i;

for(i=0; i<9; i++)

if(kotak[i]==' ')

return false;

return true;

//fungsi untuk menentukan bahwa permainan imbang, yaitu ketika semua kotak dalam board terisi
penuh tanpa ada pemain yang memenuhi syarat kemenangan */

bool imbang(char kotak[])


{

return(penuh(kotak));

/* fungsi untuk menampilkan pemenang dari game tic tac toe versi Player 1 vs Computer , atau jika tidak
ada pemenang maka draw */

void hasil_main_1(int hasil, char tictactoer)

if (hasil == 1)

tictactoer = change_1(tictactoer);

printf(" SELAMAT ! ! PEMENANGNYA ADALAH PEMAIN DENGAN MASKOT : %c\n\n",


tictactoer);

else

printf(" SUNGGUH DISAYANGKAN...PERMAINAN BERAKHIR IMBANG!\n\n");

/* fungsi untuk menampilkan pemenang game tic tac toe versi Player 1 vs Player 2, atau jika tidak ada
pemenang maka draw */

void hasil_main_2(int hasil, char tictactoer)

if (hasil == 1)

tictactoer = change_2(tictactoer);

printf(" SELAMAT ! ! PEMENANGNYA ADALAH PEMAIN DENGAN MASKOT : %c\n\n",


tictactoer);
}

else

printf(" SUNGGUH DISAYANGKAN...PERMAINAN BERAKHIR IMBANG!\n\n");

/* fungsi untuk menentukan apakah permaianan sudah berakhir atau belum */

/* return integer 1 jika sudah ada pemenang, return integer 2 jika permainan imbang, dan return 0 jika
permainan belum selesai */

int rampung(char kotak[])

if (champ(kotak))

return 1;

if (imbang(kotak))

return 2;

else

return 0;

/* fungsi yang berisi info-info tentang pembuat */

void tentang_pembuat()

printf("--------------------------------------------------------------------------------");

printf(" PROGRAM INI DIPRODUKSI OLEH : LUTHFI RIZAL LISTYANDI\n");

printf(" 35285\n");

printf(" KELAS B\n");


printf(" luth_v_rizzal@yahoo.co.id\n\n\n");

printf(" --TERIMAKASIH TELAH MELUANGKAN WAKTU UNTUK MENCOBA PERMAINAN INI--");

printf("\n --SEMOGA ANDA TERHIBUR--\n");

printf("--------------------------------------------------------------------------------\n\n");

printf("\n TEKAN ENTER 2 KALI UNTUK KEMBALI KE MENU\n\n");

getch();

system("cls");

Anda mungkin juga menyukai