Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- char* funkcija(char recenica[])
- {
- char *p=recenica;
- char nova[70];
- char *s=nova;
- char *q;
- int brojac, br;
- while(*p!='\0')
- {
- brojac=0;
- q=p;
- while(*p!='\0' && *p!=' ')
- {
- brojac ++;
- p++;
- }
- p=q;
- br=0;
- if(brojac%2!=0){
- while(*p!='\0' && *p!=' ')
- {
- br++;
- if(br==brojac/2+1 )
- {
- p++;
- }
- else *s++=*p++;
- }
- }
- else
- {
- while(*p!='\0' && *p!=' ')
- {
- br++;
- if(br==brojac/2 || br==brojac/2 +1 )
- {
- p++;
- }
- else *s++=*p++;
- }
- }
- *s++=*p++;
- }
- *s='\0';
- strcpy(recenica,nova);
- return recenica;
- }
- int main()
- {
- char recenica[70] = "izbaci srednje slovo rijeci";
- char nova[70];
- char *p = nova;
- p=funkcija(recenica);
- while(*p!='\0')
- {
- printf("%c", *p++);
- }
- return 0;
- }
- // logika je ako je paran broj slova u rijeci da izbacimo dva srednja slova, a ako je neparand a izbacimo samo ono srednje
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement