Tavşan Kamplumbağa Yarışı

Bu dersimizde random sayılar üretek T ve K harflerine boşluk yarattırarak yarış düzenlemeyi göreceğiz.

Bu dersimizde random sayılar üretek T ve K harflerine boşluk yarattırarak yarış düzenlemeyi göreceğiz.


#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#include<time.h>

int K=1,T=1;

int konum(void);

void hareket(int *, int *);



int main()

{

    int durum=0,x;

    printf("cuvv!!niste basladilar!!!n");

    while(durum==0){

    for(x=1;x<89999999;x++){

    x=x+x+x+x;

    x/=4;

    }//for

    durum=konum();//while

}

    if (durum==1)

    printf("Kaplumbaga kazandi");

    else if(durum==2)

    printf("Tavsan kazandi");

    else if(durum==3)

    printf("kazanan yok yaris berabere bitti");

    getch();

    return 0;

}



int konum(void)

{

    int *kptr,*tptr,i,j,m,n;

    kptr=&K;

    tptr=&T;

    hareket(kptr,tptr);

    for(i=1;i<=3;i++){

                      if(i==1 || i==3){

                         for(j=1;j<=70;j++)

                         printf("-");

                         printf("n");

                      }

                      else{

                         for(m=2;m<=K;m++)

                         printf(" ");

                         printf("Kn");

                         for(n=2;n<=T;n++)

                         printf(" ");

                         printf("Tn");

                         }

                         }

    if (K>=70 || T>=70){

              if(K>T)

              return 1;

              if(K<T)

              return 2;

              if(K==T)

              return 3;

              }

              else

              return 0;

}

void hareket(int *kptr,int *tptr)

{

     int k,t;

     srand(time(NULL));

     k=1+(rand()%10);

     t=1+(rand()%10);

     if (k<=5)

     k=3;

     else if(k<=7)

     k=-6;

     else if(k<=10)

     k=1;

     if(t<=2)

     t=0;

     else if(t<=4)

     t=9;

     else if(t<=5)

     t=-12;

     else if(t<=8)

     t=1;

     else if(t<=10)

     t=-2;

     *kptr+=k;

     *tptr+=t;

     if(*kptr<1)

     *kptr=1;

     if(*tptr<1)

     *tptr=1;

     }

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git