ivanakarpuzova

datoteka najdolgo povtoruvanje

Jan 16th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX 100
  4. void wtf() {
  5. FILE *f = fopen("text.txt", "w");
  6. char c;
  7. while((c = getchar()) != EOF) {
  8. fputc(c, f);
  9. }
  10. fclose(f);
  11. }
  12. int izbroiBukvi(char *row) {
  13. int povtoruvanja = 1; //But why, whyy
  14. int maxPovtoruvanja = -99;
  15. char predhodna = *row;
  16. row++;
  17. while(*row) {
  18. if(predhodna == *row) {
  19. ++povtoruvanja;
  20. }
  21. else {
  22. if(povtoruvanja > maxPovtoruvanja){
  23. maxPovtoruvanja = povtoruvanja;
  24. }
  25. povtoruvanja = 1;
  26.  
  27. }
  28. predhodna = *row;
  29. ++row;
  30. }
  31. return maxPovtoruvanja;
  32. }
  33. int main()
  34. { wtf();
  35. FILE *f = fopen("text.txt", "r");
  36. char red[80];
  37. int brojPovtoruvanja = 0;
  38. int max = -999;
  39. char maxRed[80];
  40. while(fgets(red, 80,f ) != NULL){
  41. brojPovtoruvanja = izbroiBukvi(*red);
  42.  
  43. if(brojPovtoruvanja > max){
  44. max = brojPovtoruvanja;
  45. strcpy(maxRed, red);
  46. }
  47. }
  48. printf("%d\n %s", max, maxRed);
  49. fclose(f);
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment