Advertisement
Adijata

obrni svaku drugu rijec

Sep 11th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char* funkcija(char recenica[])
  5. {
  6.     int brojac=0;
  7.     int br,n;
  8.     char *p=recenica;
  9.     char novi[100];
  10.     char *s=novi;
  11.  
  12.  
  13.     while(*p!='\0')
  14.     {
  15.         if (*p != ' ')
  16.         {
  17.             br = 0;
  18.             brojac++;
  19.  
  20.  
  21.  
  22.             if(brojac%2==0)
  23.             {
  24.                 while(*p!=' ' && *p!='\0')
  25.                 {
  26.                     p++;
  27.                     br++;
  28.                 }
  29.  
  30.                 n=br;
  31.  
  32.                 while(br!=0)
  33.                 {
  34.                     *s++=*(--p);
  35.                     br--;
  36.                 }
  37.                 p+=n;
  38.             }
  39.  
  40.  
  41.             else
  42.                 while (*p != ' ' && *p != '\0')
  43.                     *s++=*(p++);
  44.         }
  45.  
  46.         else
  47.             *s++ = *p++;
  48.     }
  49.  
  50.  
  51.     *s='\0';
  52.     strcpy(recenica, novi);
  53.     return recenica;
  54.  
  55. }
  56.  
  57. int main()
  58. {
  59.     char recenica[100]="Elektricni krugovi 1 narcis behlilovic";
  60.     char *p=recenica;
  61.     p=funkcija(recenica);
  62.     while(*p!='\0')
  63.     {
  64.         printf("%c", *p++);
  65.     }
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement