Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

Çocuklar için öğretici Çarpım Tablosu Oyunu

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

Kod:
#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();
}
 
Üst Alt