Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1.  
  2. int jeLiIsto(char* a, char* b){
  3. int isto = 1;
  4. while(*a!='\0' && *b!='\0' && jeLiCifra(*a) && jeLiCifra(*b)){
  5. //petlja ide do kraja broja
  6. if (*a!=*b){
  7. isto = 0;
  8. break;
  9. }
  10. a++;
  11. b++;
  12. }
  13. if(jeLiCifra(*a) || jeLiCifra(*b)) isto = 0;
  14. return isto;
  15. }
  16. int jeLiCifra(char c){
  17. if(c>='0' && c<='9') return 1;
  18. return 0;
  19. }
  20.  
  21. char* dajMaksimalnu(char * tekst){
  22. char * temp = tekst;
  23. char* pocetak = null;
  24. char* kraj;
  25. char* pocetakMaksimalne = null;
  26. int brojPonavljanja = 0;
  27. int maxPonavljanja = 0;
  28. char *p = null;
  29. char* backup;
  30. while(*tekst != '\0'){
  31. if(jeLiCifra(*tekst) && pocetak == null){
  32. //postavljam pokazivac na pocetak broja
  33. pocetak = tekst;
  34. }else if(jeLiCifra(*tekst) == 0 && pocetak != null){
  35. //broj pronadjen, sada se broji koliko puta se ponavlja
  36. backup = tekst;
  37.  
  38. while(*tekst != '\0'){
  39. if(jeLiCifra(*tekst) && p == null){
  40. p = tekst;
  41. //nasao pocetak sljedeceg broja
  42. }else if(jeLiCifra(*tekst) == 0 && p != null){
  43. //kraj sljedeceg broja
  44. if(jeLiIsto(pocetak, p)){
  45. brojPonavljanja++;
  46. }
  47. }
  48.  
  49. tekst++;
  50. }
  51. // izbrojao koliko se puta ponavlja broj
  52. if(brojPonavljanja>= maxPonavljanja){
  53. maxPonavljanja = brojPonavljanja;
  54. pocetakMaksimalne = pocetak;
  55. }
  56. }
  57. tekst ++;
  58. }
  59. }
  60.  
  61. char* izbaciMaksimalnu(char * tekst){
  62. char* pocetak;
  63. pocetak = dajMaksimalnu(*tekst);
  64. char*p =pocetak;
  65. char*q = pocetak;
  66. char* temp;
  67.  
  68. q++;
  69. while(*p!='\0' && jeLiCifra(*p)){
  70. temp = p;
  71. q = p;
  72. q++;
  73. while(*q!='\0'){
  74. *p = *q;
  75. p++;
  76. q++;
  77. }
  78. p = temp;
  79. p++;
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement