1. * 5651 Sayılı Kanun'a göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.
    * Telif hakkına konu olan eserlerin yasal olmayan şekilde paylaşıldığını ve yasal haklarının çiğnendiğini düşünen hak sahiplerinin İLETİŞİM bölümünden bize ulaşmaları durumunda ilgili şikayet incelenip gereği 1 (bir) hafta içinde gereği yapılacaktır.
    E-posta adresimiz

Sayı Tahmin Oyunu

Konusu 'C Dili İle Başlangıç' forumundadır ve merakettim tarafından 14 Aralık 2011 başlatılmıştır.

  1. merakettim
    Ecinni

    merakettim Öpözel Üye :*

    Katılım:
    19 Temmuz 2006
    Mesajlar:
    1.931
    Beğenileri:
    323
    Ödül Puanları:
    2.230
    Meslek:
    Ne iş olursa yaparım abi
    Yer:
    leşim ANKARA:)
    Banka:
    1.432 ÇTL
    Ünideki ödevlerimden biri. :)

    PHP:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>


    struct _oyuncu{
           
    int puan;
           
    int kazandi;
           
    int kaybetti;
           
    int sayi;
           
    int ust;
           
    int alt;
           }
    bilgisayar,kullanici;

    int rasgele(int altsinir,int ustsinir){
         return 
    altsinir+(rand()%(ustsinir-altsinir+1));
         }
         
    int secim;

    void sayiTut(void){
         
    bas:
         
    bilgisayar.sayi=rasgele(0,100);
         
    system("cls");
         
    printf("\n\n\t\tPUANLAR\n\tSen\t\tBen(bilgisayar)\n\n\t%d\t\t%d",kullanici.puan,bilgisayar.puan);
         
    sleep(3000);
         
    system("cls");
         
    printf("\n\n\t\tBen bir sayi tuttum, sen de bir sayi tutmalisin. :)\n\n(1) Tuttum, hazirim.\n(2) Sen baska bi sayi tut.\n(3) Daha sonra oynariz.(Kapat)\nSecimin:");
         
    scanf("%d",&secim);
            if(
    secim==1);
            else if(
    secim==2){
            
    system("cls");
            
    printf("Az once %d tutmustum. :)\n\n Himmmmm... Hangi sayiyi tutsam acaba...",bilgisayar.sayi);
            
    sleep(3000);
            
    system("cls");
            goto 
    bas;
            }
            else if(
    secim==3){
            
    system("cls");
            
    printf("\n\n\t\tSonra gorusuruz... :)");
            
    sleep(3000);
            exit(
    0);
            }
            else {
            
    system("cls");
            
    printf("\n\n\t\tMenude bu secim yok.Daha sonra gotusuruz...");
            
    sleep(3000);
            exit(
    0);
            }
         }

    int sonuc(void){
        
    system("cls");
        
    printf("\n\n\t\t\t\tSONUC\n\n\tSen\t\t\t\t\tBen(Bilgisayar)\n\n\tPuan:%d\t\t\t\t\tPuan:%d\n\t%d kez kazandin\t\t\t\t%d kez kazandim\n\t%d kez kaybettin\t\t\t\t%d kez kaybettim\n\n\t(1) Tekra oynayalim.\n\t(2) Bu kadar oyun yeter. Ders calisacam ben.\n\nSecim:",kullanici.puan,bilgisayar.puan,kullanici.kazandi,bilgisayar.kazandi,kullanici.kaybetti,bilgisayar.kaybetti);
        
    scanf("%d",&secim);
        if(
    secim==1)
        return 
    1;
        else if(
    secim==2){
        
    system("cls");
        
    printf("\n\n\t\tIyi dersler... :)");
        
    sleep(3000);
        exit(
    0);
        }
        else
        exit(
    0);
        }

    int oyna(void){
         
    int say;
         
    int sayi;
         
    kullanici.alt=0;
         
    kullanici.ust=100;
         
    system("cls");
         
    printf("\n\n\t\tOnce ben :)");
         
    sleep(3000);
         
             for(
    say=0;;say++){
             
    system("cls");
                    
             
    sayi=rasgele(kullanici.alt,kullanici.ust);
             
    printf("\n\n\t\t%d sayisinden az mi, fazla mi?\n\n(1) Az.\n(2) Fazla.\n(3) Dogru tahmin.\n\n\tSecim:",sayi);
             
    scanf("%d",&secim);

                   if(
    secim==1)
                   
    kullanici.ust=sayi-1;
                   else if(
    secim==2)
                   
    kullanici.alt=sayi+1;
                   else if(
    secim==3){
                   
    bilgisayar.puan+=50-say;
                   
    system("cls");
                   
    printf("\n\n\t\tOleeeyy... %d. tahminde dogru bildim :)",say+1);
                   
    bilgisayar.kazandi++;
                   
    kullanici.kaybetti++;
                   
    sleep(5000);
                   
    system("cls");
                   return 
    2;
                   }
                   
                   if(
    kullanici.alt==kullanici.ust){
                   
    printf("\n\n\t\tSen beni kandiriyorsun... Oynamiyorum. :(");
                   
    sleep(6000);
                   return 
    0;
                   }
                   
             
    system("cls");
             
    printf("\n\n\tSira sende...\n\nTahmin:");
             
    scanf("%d",&kullanici.sayi);
                  
                  if(
    kullanici.sayi<bilgisayar.sayi)
                  
    printf("\n\n\t\tTuttugum sayi daha BUYUK...");
                  else if(
    kullanici.sayi>bilgisayar.sayi)
                  
    printf("\n\n\t\tTuttugum sayi daha KUCUK...");
                  else if(
    kullanici.sayi==bilgisayar.sayi){
                  
    printf("\n\n\t\tTebrik ederim... %d tahmin sonunda sen kazandin. :)",say+1);
                  
    kullanici.puan+=50-say;
                  
    kullanici.kazandi++;
                  
    bilgisayar.kaybetti++;
                  
    sleep(5000);
                  
    system("cls");
                  return 
    1;
                  }
                  
                  
    printf("\n\n\t(Enter)DEVAM...");
                  
    getch();
             
             }
         }

    int main(void)

      
    kullanici.puan=0;
      
    bilgisayar.puan=0;
      
    srand((unsigned)time(0));
      
    mainbas:
      
    sayiTut();
      
    oyna();
      
    sonuc();
      goto 
    mainbas;
      
    system("PAUSE");    
      return 
    0;
    }

     

Sayfayı Paylaş