C Sayı Tahmini

Konu sahibi son olarak 3306 gün önce görüldü
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 ();
}
 
Geri