Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 27th, 2012  |  syntax: None  |  size: 3.57 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. main()
  6. {
  7.       int sayi, tahmin, limit=1000, sira, tekrar=1, oyun;
  8.       int  tMin, tMax, karar, kac;
  9.      
  10.       while(tekrar==1)
  11.       {
  12.       system("cls");
  13.       printf("[1]- Sayiyi ben tahmin edeyim.\n");
  14.       printf("[2]- Sayiyi bilgisayar tahmin etsin.\n\n");
  15.       printf(">> ");
  16.       scanf("%d", &oyun);
  17.      
  18.       /* ****************** 1. OYUN ****************** */
  19.      
  20.       if(oyun==1)
  21.       {
  22.      system("cls");
  23.      sira=1;
  24.      srand(time(NULL));
  25.      sayi=1+rand()%limit;
  26.  
  27.      printf("Aklimda 1 ile %d arasinda bir sayi tuttum.\nTahmin et...\n>> ", limit);
  28.      scanf("%d", &tahmin);
  29.      
  30.      
  31.      if(tahmin==sayi)
  32.      printf("Tebrikler tek denemede bildiniz!!!\n\n");
  33.      
  34.      while(tahmin!=sayi)
  35.       {
  36.                        while(sayi>tahmin)
  37.                         {
  38.                         printf("Yukari!\n>> ");
  39.                         scanf("%d",&tahmin);
  40.                         sira++;
  41.                         }
  42.                        
  43.                         while(sayi<tahmin)
  44.                         {
  45.                         printf("Asagi!\n>> ");
  46.                         scanf("%d",&tahmin);
  47.                         sira++;
  48.                         }
  49.       if(tahmin==sayi)
  50.       {printf("\nTebrikler %d denemede bildin!!!\n\n", sira);
  51.       printf("Bir daha oynamak icin 1'e, cikis icin 0'a bas...\n");
  52.       printf(">> ");
  53.       scanf("%d", &tekrar);              
  54.       }
  55.       }
  56.       }
  57.      
  58.       /* ****************** 2. OYUN ****************** */
  59.      
  60.       if(oyun==2)
  61.       {
  62.      system("cls");
  63.      kac=1;
  64.      tMin=1;
  65.      tMax=1000;
  66.      srand(time(NULL));
  67.      
  68.      printf("Aklinda %d ile %d arasinda bir sayi tut.\nTahmin edicem...\n ",tMin, tMax);
  69.      tahmin=1+rand()%tMax;
  70.      printf("\n%d ?\n", tahmin);
  71.      printf(">> ");
  72.      scanf("%d", &karar);
  73.      
  74.    
  75.     while(karar!=5)
  76.     {
  77.                    
  78.      while(karar==8)
  79.      {
  80.                  printf("Yukari\n");
  81.                  tMin=tahmin+1;
  82.                  
  83.                  if(tMax-tMin<0)
  84.                  {
  85.                  printf("\nHATA! Girdiginiz sayi araligi gecersiz!\n");
  86.                  system("pause");
  87.                  return 0;
  88.                  }
  89.                  
  90.                  tahmin=tMin+rand()%(tMax-tMin+1);
  91.                  printf("\n%d ?\n", tahmin);
  92.                  printf(">> ");
  93.                  scanf("%d", &karar);
  94.                  kac++;
  95.                  }                              
  96.      while(karar==2)
  97.      {
  98.                  printf("Asagi\n");
  99.                  tMax=tahmin-1;
  100.                  
  101.                  if(tMax-tMin<0)
  102.                  {
  103.                  printf("\nHATA! Girdiginiz sayi araligi gecersiz!\n");
  104.                  system("pause");
  105.                  return 0;
  106.                  }
  107.                  
  108.                  tahmin=tMin+rand()%(tMax-tMin+1);
  109.                  printf("\n%d ?\n", tahmin);
  110.                  printf(">> ");
  111.                  scanf("%d", &karar);
  112.                  kac++;
  113.                 }  
  114.      while(karar!=2 && karar!=8 && karar!=5)
  115.      {
  116.      printf("\nAsagi icin 2ye Yukari icin 8e bas!\n" );
  117.      printf("\n%d ?\n", tahmin);
  118.      printf(">> ");
  119.      scanf("%d", &karar);
  120.      }
  121.      
  122.       }    
  123.       printf("\n\n%d denemede bildim!!!\n\n", kac);  
  124.       printf("Tekrar oynamak icin 1'e, cikis icin 0'a bas...\n");
  125.       printf(">> ");
  126.       scanf("%d", &tekrar);      
  127.       }}
  128.      
  129. system("pause");
  130. return 0;
  131. }
  132.  
  133. /*yb, ekim '10*/