Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Potrebno je napraviti funkciju koja prima neku rečenicu i ta funkcija treba da iz te recenice izbaci najveci broj koji se pojavljuje (pri cemu treba voditi racuna o negativnim brojevima). */
- void izbacivanje_najveceg_broja_iz_recenice (char *string)
- {
- int i=0,broj=0, j, vel=0, max=-100000, tmp, vel2,k;
- while (*(string+i)!='\0')
- {
- if (*(string+i)>='0' && *(string+i)<='9' && ( *(string+i-1)==' ' || *(string+i-1) == '-'))
- {
- while(*(string+i)>='0' && *(string+i)<='9')
- {
- broj = broj * 10 + *(string+i) - '0';
- vel++;
- i++;
- }
- if (*(string+i-1-vel)== '-')
- { vel++;
- broj=0-broj;
- }
- if (broj>max)
- {
- max=broj;
- tmp=i-vel;
- vel2 = vel;
- }
- } // zatvaranje pocetnog if uslova
- i++; broj=0; vel=0;
- }
- for(j=0; j<=vel2; j++)
- {
- k=tmp;
- while(*(string+tmp)!='\0')
- {
- *(string+tmp) = *(string+tmp+1);
- tmp++;
- }
- tmp=k;
- }
- }
- int main ()
- {
- char string[200] = "Ovo je neka recenica -1 asdas -2 haha, as 12 as.";
- izbacivanje_najveceg_broja_iz_recenice ( string);
- printf ("%s", string);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement