
Untitled
By: a guest on
May 27th, 2012 | syntax:
None | size: 3.57 KB | hits: 12 | expires: Never
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int sayi, tahmin, limit=1000, sira, tekrar=1, oyun;
int tMin, tMax, karar, kac;
while(tekrar==1)
{
system("cls");
printf("[1]- Sayiyi ben tahmin edeyim.\n");
printf("[2]- Sayiyi bilgisayar tahmin etsin.\n\n");
printf(">> ");
scanf("%d", &oyun);
/* ****************** 1. OYUN ****************** */
if(oyun==1)
{
system("cls");
sira=1;
srand(time(NULL));
sayi=1+rand()%limit;
printf("Aklimda 1 ile %d arasinda bir sayi tuttum.\nTahmin et...\n>> ", limit);
scanf("%d", &tahmin);
if(tahmin==sayi)
printf("Tebrikler tek denemede bildiniz!!!\n\n");
while(tahmin!=sayi)
{
while(sayi>tahmin)
{
printf("Yukari!\n>> ");
scanf("%d",&tahmin);
sira++;
}
while(sayi<tahmin)
{
printf("Asagi!\n>> ");
scanf("%d",&tahmin);
sira++;
}
if(tahmin==sayi)
{printf("\nTebrikler %d denemede bildin!!!\n\n", sira);
printf("Bir daha oynamak icin 1'e, cikis icin 0'a bas...\n");
printf(">> ");
scanf("%d", &tekrar);
}
}
}
/* ****************** 2. OYUN ****************** */
if(oyun==2)
{
system("cls");
kac=1;
tMin=1;
tMax=1000;
srand(time(NULL));
printf("Aklinda %d ile %d arasinda bir sayi tut.\nTahmin edicem...\n ",tMin, tMax);
tahmin=1+rand()%tMax;
printf("\n%d ?\n", tahmin);
printf(">> ");
scanf("%d", &karar);
while(karar!=5)
{
while(karar==8)
{
printf("Yukari\n");
tMin=tahmin+1;
if(tMax-tMin<0)
{
printf("\nHATA! Girdiginiz sayi araligi gecersiz!\n");
system("pause");
return 0;
}
tahmin=tMin+rand()%(tMax-tMin+1);
printf("\n%d ?\n", tahmin);
printf(">> ");
scanf("%d", &karar);
kac++;
}
while(karar==2)
{
printf("Asagi\n");
tMax=tahmin-1;
if(tMax-tMin<0)
{
printf("\nHATA! Girdiginiz sayi araligi gecersiz!\n");
system("pause");
return 0;
}
tahmin=tMin+rand()%(tMax-tMin+1);
printf("\n%d ?\n", tahmin);
printf(">> ");
scanf("%d", &karar);
kac++;
}
while(karar!=2 && karar!=8 && karar!=5)
{
printf("\nAsagi icin 2ye Yukari icin 8e bas!\n" );
printf("\n%d ?\n", tahmin);
printf(">> ");
scanf("%d", &karar);
}
}
printf("\n\n%d denemede bildim!!!\n\n", kac);
printf("Tekrar oynamak icin 1'e, cikis icin 0'a bas...\n");
printf(">> ");
scanf("%d", &tekrar);
}}
system("pause");
return 0;
}
/*yb, ekim '10*/