C - çarpım tablosu oyunu

idris441

Katılımcı Üye
2 Nis 2012
400
0
Unknown
Kod:
[COLOR="Lime"]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>[/COLOR]
  
[COLOR="Red"]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 : --\n\n\n");
  
}
  
int main()
{
    char ad_sy[99];
    printf("Ad ve Soyadi :"); gets(ad_sy);
    oyun(ad_sy);
  
    
    return(0);
}[/COLOR]
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.