Kod:
#include<stdlib.h>
#include<Conio.h>
#include<stdio.h>
#include <time.h>
main()
{
//4 Adet Rastgele Sayı Atama...
int i,j,s[4];
srand (time(0)); //bilg. zamanına bağlı random sayı atar...
for (i=0;i<4;i++)
{
s[i]=rand()%10;
printf("%d\t",s[i]);
}
Tahmin:
//Tahmin Alınma İşlemi...
int a,Tahmin[4];
printf("\n\n4 Haneli Tahmininizi Giriniz:");
scanf("%d",&a);
//Alınan Tahmini Basamaklara Ayırma..
Tahmin[0]=(a-(a%1000))/1000;
Tahmin[1]=(a%1000-(a%100))/100;
Tahmin[2]=(a%100-(a%10))/10;
Tahmin[3]=a%10;
//Karşılaştırma...
int plus=0,minus=0,point=0;
for (i=0;i<4;i++)
{
if (Tahmin[i]==s[i])
{
plus=plus+1; //Doğru Yerde Tahmin...
}
else
{
for (j=0;j<4;j++)
{
if(Tahmin[i]==s[j])
{minus=minus+1;} //Yanlış Yerde Tahmin...
}
}
}
point=4-minus-plus; //Yanlış Tahmin...
//Sonuçları Yazdırma...
if(plus==4)
{goto Tebrik;}
for (i=0;i<plus;i++)
{
printf("+"); // "+" ları Yazdırma...
}
for (i=0;i<minus;i++)
{
printf("-"); //"-" leri Yazdırma...
}
for (i=0;i<point;i++)
{
printf("."); //"." leri Yazdırma...
}
goto Tahmin;
Tebrik:
printf("\n\nTebrikler Dogru Sayiyi Buldunuz...\n\n");
printf("Cikmak icin Bir Tusa Basiniz...");
getch ();
}