Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- char* funkcija (char rijec[], int k)
- {
- char*s =rijec;
- char *r= rijec;
- char nova[70];
- char *p=nova;
- char *q, *maxq;
- int broj,brojac, maxbrojac,i;
- int maks=-99999999;
- int minus=0;
- while(*s != '\0')
- {
- while(*s!='\0' && *s!=' ')
- {
- if (*(s-1)=='-' && *s>='0' && *s<='9') minus=1;
- if(*s>='0' && *s<='9')
- {
- broj=0;
- brojac=0;
- q=s;
- while (*s!='\0' && *s>='0'&&*s<='9')
- {
- broj*=10;
- broj+=(int) (*s- '0');
- s++;
- brojac++;
- }
- if(minus==1) broj*=-1;
- if(broj>maks)
- {
- maks=broj;
- maxq=q;
- maxbrojac=brojac;
- }
- minus=0;
- }
- s++;
- }
- s++;
- }
- while(*r!='\0')
- {
- if(r==maxq)
- {
- for(i=0; i<maxbrojac; i++)
- {
- r++;
- }
- }
- *p++=*r++;
- }
- *p='\0';
- strcpy(rijec, nova);
- return rijec;
- }
- int main()
- {
- char recenica[100] = "najveci broj u stringu nije -9999, vec je 0";
- char nova[100];
- char*p =nova;
- p=funkcija(recenica,150);
- while(*p!='\0')
- {
- printf("%c", *p++);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement