Advertisement
Adijata

izbaci iz stringa slova koja se ponavljaju

Sep 10th, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char* izbaci(char* p, char nova[])
  5. {
  6.     char *s=nova; // radi pisanja
  7.  
  8.     char znak; // znak koji ce se ponavljati
  9.  
  10.     while(*p!='\0')
  11.     {
  12.         if(*p==*(p+1)) // ako je sadasnje slovo jednako slijedecem
  13.         {
  14.  
  15.             znak=*p; // upamtimo znak koji se ponavlja
  16.             while(znak==*p && *p!='\0') // sve dok je tako
  17.             {
  18.                 p++; //gazimo slova
  19.             }
  20.             *s++=znak;  // stavimo u novi taj znak koji se ponavlja
  21.  
  22.         }
  23.  
  24.         *s++=*p++; // inace sve je isto
  25.  
  26.     }
  27.     *s='\0';
  28.  
  29.     return nova;
  30. }
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. int main()
  38. {
  39.     char nova[100];
  40.     char*p=nova;
  41.     char rijec[100]= {"Jaa sammm Buduuuuuuuuucnost"};
  42.  
  43.  
  44.     p=izbaci(rijec,nova);
  45.     while(*p!='\0')
  46.     {
  47.         printf("%c", *p);
  48.         p++;
  49.     }
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement