Here is source code of Hangman game program which written in C++ programming language. This Hangman program created with Borland C++ 5. And I made it with common C++ commands, so it's easier to compile with other ANSI C++ compilers. This Hangman program use hard coded one dimension arrays to store questions and theirs answers.
Berikut ini adalah kode sumber dari program permainan Hangman yang ditulis dalam bahasa pemrograman C++. Program Hangman dibuat dengan Borland C + + 5. Dan dibuatnya dengan perintah-perintah umum C + +, sehingga lebih mudah untuk mengkompilasi dengan compiler ANSI C++ lainnya. Program Hangman ini menggunakan array satu dimensi untuk menyimpan pertanyaan dan jawabannya.
#include <iostream.h>
#include <conio.h> // getch()
#include <stdlib.h> // randomize() & rand()
void main(void){
char tanya[4][50] = {"buah yang kulitnya berduri","buah yang kulitnya berambut", "buah yang disukai monyet", "buah yang seperti monyet"};
char jawab[4][50] = {"durian","rambutan","pisang","jambu"};
char jawaban;
int acak;
char jwb[128];
char rhs[128]="";
//membuat bil. acak
randomize();
acak = rand()%4;
strcpy(jwb,jawab[acak]); //memasukkan jawab[acak] ke jwb
cout << "Pertanyaan : " << tanya[acak] << endl;
for (int i=0; i<strlen(jawab[acak]); i++) strcat(rhs,"-");
cout << "Petunjuk : ";
cout << rhs << endl ;
int hitung=0;
int kesempatan = strlen(jwb) + 3;
do {
cout << "Kesempatan : " << kesempatan << endl;
cout << "Tebak satu huruf : ";
cin >> jawaban;
--kesempatan;
for (int j=0; j<strlen(jwb); j++){
if (jawaban == jwb[j]){
rhs[j] = jawaban;
++hitung;
}
}
cout << endl << endl << "Petunjuk : ";
cout << rhs << endl;
} while (hitung<strlen(jwb) && kesempatan>0);
if (kesempatan<=0) {
cout << "Kalah ";
} else {
cout << "Menang ";
}
cout << "* selesai *";
getch();
}
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :