Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- void Unos_recenice (char *string, int duzina)
- {
- char c;
- int i=0;
- do {
- c=getchar();
- string[i]=c;
- i++;
- }
- while (c!='\n' && i <duzina);
- }
- // Sada cemo da napravimo funkciju koja prima neku recenicu i neki broj n, i funkcija treba da iz te recenice izbaci n-tu po redu rijec iz recenice
- void Izbacivanje_nte_po_redu_rijeci (char *string, int n)
- {
- int i=0,j,k, odradio = 0, brojac = 1, broj_slova = 0;
- while (*(string+i) != '\0')
- // glavna petlja pomocu koje se krecemo kroz string
- {
- if (*(string+i) == ' ') brojac++; // uvecavamo broj rijeci kada naidjemo na razmak
- if (brojac == n) // to je ta rijec koju moramo izbaciti
- {
- j=i+1;
- while (*(string+j) != ' ' && *(string+j) != '\0')
- {
- broj_slova++;
- j++;
- }
- for (j=0; j<=broj_slova; j++)
- {
- k=i;
- while (*(string+i)!='\0')
- {
- *(string +i) = *(string+i+1);
- i++;
- }
- i=k;
- }
- odradio = 1;
- }
- if (odradio == 1) break;
- else i++;
- } // zatvaramo glavnu petlju
- } //zatvaramo nasu funkciju
- int main ()
- {
- char s[200]="Bajagi neka recenica s tackom na kraju.";
- int n=2;
- Izbacivanje_nte_po_redu_rijeci (s, 2);
- printf("%s",s);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement