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
Notu Gizle
Merhaba Ziyaretçi.

"BENİM DÜNYAM" konulu resim yarışması başladı. İlgili konuya BURADAN ulaşabilirsiniz.

Sizi de bu yarışmaya katılıma davet ediyoruz...

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.939
    Beğenileri:
    330
    Ödül Puanları:
    2.230
    Meslek:
    Ne iş olursa yaparım abi
    Yer:
    leşim ANKARA:)
    Banka:
    1.515 Ç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ş