Advertisement
sellmmaahh

OR-skripta Adijata-zad 29-Izbaci Rijec N Duzine

Aug 26th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. void unos (char *s) {
  6.     char c;
  7.     int i=0;
  8.     do {
  9.          c=getchar();
  10.          s[i]=c;
  11.          i++;
  12.     }
  13.     while (c!='\n' && i<100);
  14.     s[i-1]='\0';
  15. }
  16.  
  17. int length (char *s)
  18.  {
  19.      int duzina=0;
  20.      while (*(s++)!='\0') duzina++;
  21.      return duzina;
  22. }
  23.  
  24.  
  25. void cut(char *string, int indeks, int len)
  26. {
  27.     int i;
  28.  
  29.     for(i = indeks; i <= length(string) - len; i++)
  30.     {
  31.         string[i] = string[i + len];
  32.     }
  33.  
  34. }
  35. int JeLiSlovo (char c) {
  36.     if (tolower(c)>='a' && tolower(c)<='z') return 1;
  37.     return 0;
  38. }
  39.  
  40. void IzbaciRijecNDuzine (char *s, int n) {
  41.     int poc, kraj, i, duz=length(s);
  42.     for (i=0; i<duz; i++) {
  43.             if (JeLiSlovo(s[i]))
  44.                {
  45.                 poc=i;
  46.                 i++;
  47.                 while (JeLiSlovo(s[i])) i++;
  48.                 kraj=i;
  49.                if (kraj-poc>n) {
  50.                     cut(s,poc,kraj-poc);
  51.                     i-=(kraj-poc);
  52.                }
  53.                }
  54.     }
  55. }
  56.  
  57. int main () {
  58.     char s[100]="Trebam da izbacim rijec selma";
  59.     IzbaciRijecNDuzine(s,5);
  60.     printf("%s", s);
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement