#include
#include
//function & procedure
void loading ()
{
for (int o= 0;o<100;o+=1)
{
cout<<"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ "<
}
}
int main(){
loading();
cout<<"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ "<
system ("pause");
system("cls");
int tebak,
angka[3],
x,y,
z=10;
srand( time(NULL) );
angka[0]=rand()%10;
angka[1]=rand()%10;
angka[2]=rand()%10;
angka[3]=rand()%10;
while(angka[1]==angka[0])
angka[1]=rand()%10;
while (angka[2]==angka[0] || angka[2]==angka[1])
angka[2]=rand()%10;
while (angka[3]==angka[0] || angka[3]==angka[1] || angka[3]==angka[2])
angka[3]=rand()%10;
for(int i=0;i<10;i++){
int count1=0,
count2=0;
if(z==10){
cout<<"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ "<
cout<<" Welcome\n"
<<"Aturan main: \nKamu boleh menebak 4 digit angka yang telah di acak oleh komputer sebanyak 10 kali kesempatan."
<<" Kemudian komputer akan memberi tahu kamu berapa banyak nilai yang tertebak dan berapa banyak angka yang sudah berada pada posisi."
<<" Jika kamu salah sebanyak 10 kali berturut-turut, maka program akan keluar dengan sendirinya.\n";
system("pause");
system("cls");
}
if(z<10){
system("cls");
cout<<"\t\t\t\t\t\t\t\t"<
cout<<"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ "<
cin>>tebak;
//cek posisi
for(int i=1, j=3; i<=1000, j>=0; i=i*10, j--){
x=angka[j];
y=(tebak/i)%10;
if(x==y) count1++;
}
//end
//cek Kesamaan
for(int i=1;i<=1000;i=i*10){
x=angka[0];
y=(tebak/i)%10;
if(x==y) count2++;
}
for(int i=1;i<=1000;i=i*10){
x=angka[1];
y=(tebak/i)%10;
if(x==y) count2++;
}
for(int i=1;i<=1000;i=i*10){
x=angka[2];
y=(tebak/i)%10;
if(x==y) count2++;
}
for(int i=1;i<=1000;i=i*10){
x=angka[3];
y=(tebak/i)%10;
if(x==y) count2++;
}
//end
//ucapan selamat
if(count1==4 && count2==4){
system("cls");
cout<<" ,,, ,,, "<
<<" || "<
break;
}
z--;
cout<
if(z>0){
cout<<"Coba Lagi..\n";
system("pause");
system("cls");
}else {//bye bye
system("cls");
cout<<"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ "<
<<" .:|| "<
}
}
}
Comments