Advertisement
kiril_cvetkov

Untitled

May 29th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. #include <ctype.h>
  2. #include <stdio.h>
  3. #define MAX 80
  4.  
  5.  
  6.  
  7. void analizirajRecenica(FILE * datoteka)
  8. {
  9. char recenica[MAX+1]; // maksimalna dolzina na red(recenica)
  10.  
  11. int maksimalnoPosledovatelni=0;
  12. char maksimalnarecenica[MAX+1];
  13.  
  14. while(fgets(recenica, "%s", datoteka))
  15. {
  16. // analizata ja pravete tuka
  17. int lokalnoPovtoruvanje=1;
  18. char prethodenChar=0;
  19. for(int i=0; i<strlen(recenica); i++)
  20. {
  21.  
  22. if(recenica[i]==prethodenChar)
  23. {
  24. lokalnoPovtoruvanje++;
  25. }
  26.  
  27. if(i==strlen(recenica)-1 || recenica[i]!=prethodenChar) // ako i mi e posleden karakter
  28. {
  29. if(lokalnoPovtoruvanje > maksimalnoPosledovatelni)
  30. {
  31. maksimalnoPosledovatelni = lokalnoPovtoruvanje;
  32. strcpy(maksimalnarecenica,recenica);
  33. }
  34. lokalnoPovtoruvanje=1;
  35. }
  36. prethodenChar = recenica[i];
  37. }
  38.  
  39. }
  40.  
  41. printf("%d\n%s\n", maksimalnoPosledovatelni, maksimalnarecenica);
  42.  
  43.  
  44. }
  45.  
  46.  
  47.  
  48. int main(int argc, const char * argv[]) {
  49. // insert code here...
  50.  
  51. FILE *datotekaInput;
  52. FILE *datotekaOutput;
  53.  
  54. if((datotekaInput=fopen("text.txt","r"))==NULL)
  55. {
  56. puts("Ne validno");
  57. }
  58.  
  59. analizirajRecenica(datotekaInput);
  60. fclose(datotekaInput);
  61. return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement