Advertisement
Guest User

Untitled

a guest
Sep 18th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. void Unos_recenice (char *string, int duzina)
  5. {
  6. char c;
  7. int i=0;
  8. do {
  9. c=getchar();
  10. string[i]=c;
  11. i++;
  12. }
  13. while (c!='\n' && i <duzina);
  14. }
  15.  
  16. // 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
  17.  
  18. void Izbacivanje_nte_po_redu_rijeci (char *string, int n)
  19. {
  20. int i=0,j,k, odradio = 0, brojac = 1, broj_slova = 0;
  21. while (*(string+i) != '\0')
  22. // glavna petlja pomocu koje se krecemo kroz string
  23. {
  24. if (*(string+i) == ' ') brojac++; // uvecavamo broj rijeci kada naidjemo na razmak
  25. if (brojac == n) // to je ta rijec koju moramo izbaciti
  26. {
  27. j=i+1;
  28. while (*(string+j) != ' ' && *(string+j) != '\0')
  29. {
  30. broj_slova++;
  31. j++;
  32. }
  33. for (j=0; j<=broj_slova; j++)
  34. {
  35. k=i;
  36. while (*(string+i)!='\0')
  37. {
  38. *(string +i) = *(string+i+1);
  39. i++;
  40. }
  41. i=k;
  42. }
  43. odradio = 1;
  44. }
  45. if (odradio == 1) break;
  46. else i++;
  47. } // zatvaramo glavnu petlju
  48. } //zatvaramo nasu funkciju
  49.  
  50. int main ()
  51. {
  52. char s[200]="Bajagi neka recenica s tackom na kraju.";
  53. int n=2;
  54. Izbacivanje_nte_po_redu_rijeci (s, 2);
  55. printf("%s",s);
  56.  
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement