Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char* rCumle(const RastgeleKarakter r) {
- printf(" 1 ");
- char harf = 'a';
- char onceki_harf = 'b';
- int kelimeSayisi = 0;
- int harfSayisi = 0;
- int max = 0;
- int sayac = 0;
- printf(" 2 ");
- kelimeSayisi = r->super->sayiAralikUret(r->super, time(NULL),2,12);//kelime sayısı oluştur
- int* dizi;
- dizi = (int*)malloc(sizeof(int)*kelimeSayisi);
- for(int i = 0;i<kelimeSayisi ;i++)
- {
- harfSayisi = r->super->sayiAralikUret(r->super, time(NULL),2,12);
- dizi[i] = harfSayisi;
- max+=harfSayisi;
- }
- r->karakterler = (char*)malloc(sizeof(char)*max);
- for(int i = 0;i<kelimeSayisi;i++)
- {
- for(int j = 0;j<(dizi[i]-1);j++)
- {
- harf = (char)(r->super->sayiAralikUret(r->super, time(NULL),97,122));//harf üret
- while (onceki_harf == harf) {//tekrarı önle
- harf = (char)(r->super->sayiAralikUret(r->super, time(NULL), 97, 122));
- }
- onceki_harf = harf;
- r->karakterler[sayac] = harf;
- sayac++;
- }
- r->karakterler[sayac] = ' ';
- sayac++;
- }
- r->karakterler[sayac] = '\0';
- return r->karakterler;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement