Advertisement
mali_cox

Stringovi.Cox

Jan 14th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. void unesi(char niz[], int vel)
  3. {
  4.     int br=0;
  5.     char znak=getchar();
  6.     if(znak=='\n') znak=getchar();
  7.     int i=0;
  8.     while(i<vel && znak!='\n')
  9.     {
  10.         niz[i]=znak;
  11.         i++;
  12.         znak=getchar();
  13.     }
  14.     niz[i]='\0';
  15. }
  16.  
  17. int prva_rijec(char* s)
  18. {
  19.     char*p =s;
  20.     int br=0;
  21.  
  22.     while(*s!='\0')
  23.     {
  24.  
  25.         if(((*s>='a'&&*s<='z') || (*s>='A'&&*s<='Z')) && (p==s || *(s-1)==' '))
  26.         {
  27.             while((*s>='a'&&*s<='z') || (*s>='A'&&*s<='Z')) s++;
  28.             if(*s==' ' || *s=='\0' ||*s=='.') br++;
  29.         }
  30.         s++;
  31.     }
  32.     return br;
  33. }
  34. void promijeni(char* s)
  35. {
  36.     while(*s!='\0')
  37.     {
  38.         if(*s==' ')
  39.         {
  40.             *s='\0';
  41.             break;
  42.         }
  43.         s++;
  44.     }
  45. }
  46. int main()
  47. {
  48.     int br;
  49.     char niz[100];
  50.     printf("Unesite string:");
  51.     unesi(niz, 100);
  52.     br=prva_rijec(niz);
  53.     printf ("Broj rijeci u polaznom stringu: %d", br);
  54.     promijeni(niz);
  55.     printf ("\nString je: %s", niz);
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement