#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
 
int oyun(char ad_soyad[99])
{
    int s1,s2,sonuc,i,puan=0,hak=2;
    srand(time(NULL));
    printf("\nMerhaba %s, Carpim tablosu oyununa hosgeldiniz..\n",strupr(ad_soyad));
    printf("\nKural : 3 (uc) yanlis girme hakkiniz vardir..\n");
    printf("Yanlis cevap icin -5 puan kaybedersiniz..\nDogru cevap icin +5 puan kazanirsiniz..");
    printf("\nZeki olan kazansin..\n\n");
 
A15:s1=1+rand()%10;
    s2=1+rand()%10;
 
    printf("%d x %d = ",s1,s2); scanf("%d",&sonuc);
 
    if(sonuc==s1*s2)
    {
        puan+=5;
        printf("Tebrikler.. Dogru Cevap PUANINIZ :%d\n\n",puan);
        if(puan==100)
        {
            printf("Tebrikler.!!! Butun sorulari cevapladiniz.\n");
            printf("Matematik Profesoru 'sunuz..\nKendinizle Gurur duyabilirsiniz..\nBu sizin hakkiniz.!!");
        }
        else
        {
            goto A15;
        }
    }
    else
    {
        if(hak!=0)
        {
        puan-=5;
        printf("Uzgunum Yanlis Cevap Girdiniz. PUANINIZ :%d\nKalan oyun Hakkiniz :%d\n\n",puan,hak);
        hak--;
        goto A15;
        }
        else
        {
            printf("Uzgunum Yanlis Cevap Girdiniz..\nKalan oyun Hakkiniz :%d\n",hak);
            printf("Oyun hakkiniz bitmistir %s",strupr(ad_soyad));
            printf("\n\nTOPLAM PUANINIZ : %d",puan);
        }
    }
    printf("\n\n");
    system("PAUSE");
    printf("\nYazan : Mehmet Salih ASLAN\n\n\n");
 
}
 
int main()
{
    char ad_sy[99];
    printf("Ad ve Soyadi :"); gets(ad_sy);
    oyun(ad_sy);
 
    getch();
}

 Bu örnek Mehmet Salih Aslan kullanıcımız tarafından gönderilmiştir. Siz de kodunuzu göndermek isterseniz Blog sayfamıza yazabilirsiniz.

Yorum yapın
  • Misafir - Emiraycan Eşref Şentürk

    Hocam ben bu yazılımın ;
    ____________________________________________
    printf("%d x %d = ",s1,s2); scanf("%d",&sonuc);

    if(sonuc==s1*s2)
    ____________________________________________

    kısmını

    ____________________________________________
    printf("%d : %d = ",s1,s2); scanf("%d",&sonuc);

    if(sonuc==s1 / s2)
    ____________________________________________

    olarak değiştirdim ve artık bölme işlemi oyunu oldu. ve ilkokulluların kullanabileceği bir hale getirmek istiyorum dolayısyıla sorular (Büyük sayı / Küçük sayı) olarak sorulmalı ama burda bazen (Küçük sayı / Büyük sayı) olarak soruluor ve iş zorlanıor programın (Büyük sayı / Küçük sayı) şeklinde soru sorabilmesi için nasıl bir kod gereklidir Hocam lütfen acil yanıt.

    0 Beğen
  • Misafir - dgkn

    kod yanlıs dıyor
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <string.h>

    int oyun(char ad_soyad[99])
    {
    int s1,s2,sonuc,i,puan=0,hak=2;
    srand(time(NULL));
    printf("\nMerhaba %s, Carpim tablosu oyununa hosgeldiniz..\n",strupr(ad_soyad)) ;
    printf("\nKural : 3 (uc) yanlis girme hakkiniz vardir..\n");
    printf("Yanlis cevap icin -5 puan kaybedersiniz..\nDogru cevap icin +5 puan kazanirsiniz..");
    printf("\nZeki olan kazansin..\n\n");

    A15:s1=1+rand()%10;
    s2=1+rand()%10;

    printf("%d x %d = ",s1,s2); scanf("%d",&sonuc);

    if(sonuc==s1*s2)
    {
    puan+=5;
    printf("Tebrikler.. Dogru Cevap PUANINIZ :%d\n\n",puan);
    if(puan==100)
    {
    printf("Tebrikler.!!! Butun sorulari cevapladiniz.\n");
    printf("Matematik Profesoru 'sunuz..\nKendinizle Gurur duyabilirsiniz..\nBu sizin hakkiniz.!!");
    }
    else
    {
    goto A15;
    }
    }
    else
    {
    if(hak!=0)
    {
    puan-=5;
    printf("Uzgunum Yanlis Cevap Girdiniz. PUANINIZ :%d\nKalan oyun Hakkiniz :%d\n\n",puan,hak);
    hak--;
    goto A15;
    }
    else
    {
    printf("Uzgunum Yanlis Cevap Girdiniz..\nKalan oyun Hakkiniz :%d\n",hak);
    printf("Oyun hakkiniz bitmistir %s",strupr(ad_soyad));
    printf("\n\nTOPLAM PUANINIZ : %d",puan);
    }
    }
    printf("\n\n");
    system("PAUSE");
    printf("\nYazan : Mehmet Salih ASLAN\n\n\n");

    }

    int main()
    {
    char ad_sy[99];
    printf("Ad ve Soyadi :"); gets(ad_sy);
    oyun(ad_sy);

    getch();
    }

    aynısını yazdım

    0 Beğen