Advertisement
Adijata

ako rijec ima vise samoglasnika od sugl. obrisati suglasnike

Sep 21st, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char* funkcija(char recenica[])
  5. {
  6.     char *p=recenica;
  7.     char nova[70];
  8.     char *s=nova;
  9.     char *q;
  10.     int brojac1, brojac2;
  11.  
  12.     while(*p!='\0')
  13.     {
  14.         brojac1=0;
  15.         brojac2=0;
  16.         q=p;
  17.         while(*p!='\0' && *p!=' ')
  18.         {
  19.             if(*p=='a' || *p=='i' || *p=='e' || *p=='o' || *p=='u' || *p=='A' || *p=='E'|| *p=='I' || *p=='O' || *p=='U')
  20.                 brojac1 ++;
  21.              else brojac2 ++;
  22.             p++;
  23.         }
  24.         p=q;
  25.         while(*p!='\0' && *p!=' '){
  26.         if(brojac1>brojac2)
  27.         {
  28.             if(*p!='a' &&  *p!='i' && *p!='e' && *p!='o' && *p!='u' && *p!='A' && *p!='E'&& *p!='I' && *p!='O' && *p!='U')
  29.                 p++;
  30.              else *s++=*p++;
  31.         }
  32.  
  33.         else *s++=*p++;
  34.         }
  35.         *s++=*p++;
  36.     }
  37.  
  38.     *s='\0';
  39.     strcpy(recenica,nova);
  40.     return recenica;
  41. }
  42. int main()
  43. {
  44.     char recenica[70] = "aoeiobb <- obrisati b-ove";
  45.     char nova[70];
  46.     char *p = nova;
  47.     p=funkcija(recenica);
  48.     while(*p!='\0')
  49.     {
  50.         printf("%c", *p++);
  51.     }
  52.  
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement