Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1.  
  2. char* rCumle(const RastgeleKarakter r) {
  3. printf(" 1 ");
  4.  
  5. char harf = 'a';
  6. char onceki_harf = 'b';
  7.  
  8. int kelimeSayisi = 0;
  9. int harfSayisi = 0;
  10. int max = 0;
  11. int sayac = 0;
  12.  
  13. printf(" 2 ");
  14.  
  15. kelimeSayisi = r->super->sayiAralikUret(r->super, time(NULL),2,12);//kelime sayısı oluştur
  16. int* dizi;
  17. dizi = (int*)malloc(sizeof(int)*kelimeSayisi);
  18.  
  19. for(int i = 0;i<kelimeSayisi ;i++)
  20. {
  21. harfSayisi = r->super->sayiAralikUret(r->super, time(NULL),2,12);
  22. dizi[i] = harfSayisi;
  23. max+=harfSayisi;
  24. }
  25.  
  26. r->karakterler = (char*)malloc(sizeof(char)*max);
  27.  
  28. for(int i = 0;i<kelimeSayisi;i++)
  29. {
  30. for(int j = 0;j<(dizi[i]-1);j++)
  31. {
  32. harf = (char)(r->super->sayiAralikUret(r->super, time(NULL),97,122));//harf üret
  33. while (onceki_harf == harf) {//tekrarı önle
  34. harf = (char)(r->super->sayiAralikUret(r->super, time(NULL), 97, 122));
  35. }
  36. onceki_harf = harf;
  37. r->karakterler[sayac] = harf;
  38. sayac++;
  39. }
  40. r->karakterler[sayac] = ' ';
  41. sayac++;
  42. }
  43. r->karakterler[sayac] = '\0';
  44.  
  45. return r->karakterler;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement