#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main ()
{
int sayici1,sayici2;
int oyuncu1[4]={0};
int oyuncu2[4]={0};
int yaz1=1, yaz2=2, yaz3=3, yaz4=4;
int saklayici1;
int saklayici2;
int gulucuk=1;
int i=1;
printf("**********************************************\n");
printf(" DORT BASAMAKLI SAYI TAHMIN OYUNU \n");
printf("**********************************************\n\n\n");
printf("BIRINCI OYUNCU LUTFEN 4 BASAMAKLI TUTATACAGINIZ SAYIYI GIRINIZ=======>\n");
scanf("%d",&saklayici1);
system("CLS");
oyuncu1[0]= (saklayici1)/1000;
oyuncu1[1]= (saklayici1-1000)/100;
oyuncu1[2]= (saklayici1-(1000+(100*oyuncu1[1])))/10;
oyuncu1[3]=(saklayici1-(1000+(100*oyuncu1[1])+(10*oyuncu1[2])))/1;
printf("IKINCI OYUNCU LUTFEN 4 BASAMAKLI SAYIYI TAHMIN EDINIZ=======>\n");
printf("\n\n");
scanf("%d",&saklayici2);
oyuncu2[0]= (saklayici2)/1000;
oyuncu2[1]= (saklayici2-1000)/100;
oyuncu2[2]= (saklayici2-(1000+(100*oyuncu2[1])))/10;
oyuncu2[3]=(saklayici2-(1000+(100*oyuncu2[1])+(10*oyuncu2[2])))/1;
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("-%d +%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d +%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d +%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("BIRLER VE ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d -%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("BIRLER, ONLAR ve YUZLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if((oyuncu1[0]!=oyuncu2[0]) && (oyuncu1[1]!=oyuncu2[1]) && (oyuncu1[2]!=oyuncu2[2]) && (oyuncu1[3]!=oyuncu2[3])){
printf("\n\n");
printf("-%d -%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("HICBIR BASAMAGI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("-%d -%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" ONLAR,YUZLER VE BINLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("-%d -%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE BINLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if((oyuncu1[0]!=oyuncu2[0]) && (oyuncu1[1]==oyuncu2[1]) && (oyuncu1[2]!=oyuncu2[2]) && (oyuncu1[3]==oyuncu2[3])){
printf("\n\n");
printf("-%d +%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER VE ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("-%d +%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER ,ONLAR VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("-%d +%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("-%d -%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE BINLER VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d -%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d -%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d -%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d +%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d +%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("%c %c %c %c %c TEBRIKLER BUTUN BASAMAKLARI BILDINIZ! %c %c %c %c %c\n",gulucuk,gulucuk,gulucuk,gulucuk,gulucuk ,gulucuk,gulucuk,gulucuk,gulucuk,gulucuk);
printf("\n\n");
}
while(1){
if(saklayici1!=saklayici2)
printf("IKINCI OYUNCU LUTFEN 4 BASAMAKLI SAYIYI TAHMIN EDINIZ=======>\n");
printf("\n\n");
scanf("%d",&saklayici2);
oyuncu2[0]= (saklayici2)/1000;
oyuncu2[1]= (saklayici2-1000)/100;
oyuncu2[2]= (saklayici2-(1000+(100*oyuncu2[1])))/10;
oyuncu2[3]=(saklayici2-(1000+(100*oyuncu2[1])+(10*oyuncu2[2])))/1;
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("-%d +%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d +%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d +%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("BIRLER VE ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d -%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("BIRLER, ONLAR ve YUZLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if((oyuncu1[0]!=oyuncu2[0]) && (oyuncu1[1]!=oyuncu2[1]) && (oyuncu1[2]!=oyuncu2[2]) && (oyuncu1[3]!=oyuncu2[3])){
printf("\n\n");
printf("-%d -%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("HICBIR BASAMAGI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("-%d -%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" ONLAR,YUZLER VE BINLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("-%d -%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE BINLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if((oyuncu1[0]!=oyuncu2[0]) && (oyuncu1[1]==oyuncu2[1]) && (oyuncu1[2]!=oyuncu2[2]) && (oyuncu1[3]==oyuncu2[3])){
printf("\n\n");
printf("-%d +%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER VE ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("-%d +%d -%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER ,ONLAR VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("-%d +%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf(" BINLER VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]!=oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("-%d -%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE BINLER VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]!=oyuncu2[3]){
printf("\n\n");
printf("+%d -%d +%d -%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE BIRLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d -%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]!=oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d -%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("YUZLER VE ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]!=oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d +%d -%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("ONLAR BASAMAGINI BILEMEDINIZ.LUTFEN TEKRAR DENEYINIZ!\n");
printf("\n\n");
}
if(oyuncu1[0]==oyuncu2[0] && oyuncu1[1]==oyuncu2[1] && oyuncu1[2]==oyuncu2[2] && oyuncu1[3]==oyuncu2[3]){
printf("\n\n");
printf("+%d +%d +%d +%d",yaz1,yaz2,yaz3,yaz4);
printf("\n\n");
printf("%c %c %c %c %c TEBRIKLER BUTUN BASAMAKLARI BILDINIZ! %c %c %c %c %c\n",gulucuk,gulucuk,gulucuk,gulucuk,gulucuk ,gulucuk,gulucuk,gulucuk,gulucuk,gulucuk);
printf("\n\n");
}
}
system("PAUSE");
return 0;
}