Advertisement
sellmmaahh

nakav string

Feb 5th, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define vel 3
  4.  
  5.  
  6. void unos (char* string, int duzina)
  7. {
  8.     char c;
  9.     int i=0;
  10.     do {
  11.         c=getchar();
  12.         string[i]=c;
  13.         i++;  }
  14.     while (c!='\n' && i<duzina);
  15.     string[i-1]='\0';
  16.  
  17. }
  18.  
  19. int prebroji_znak(char* string, char znak)
  20. {
  21.     int broj=0;
  22.     while (*string!='\0')
  23.     {
  24.         if (*string==znak)
  25.             broj++;
  26.         string++;
  27.     } return broj;
  28. }
  29.  
  30. int prebroji_znakove (char* string)
  31. { int br;
  32. while(*string!='\0')
  33. {
  34.     if((*(string)>='A' && *(string)<='Z') || (*(string)>='a' && *(string)<='z'))
  35.         br++;
  36.     string++;
  37. } return br;
  38.  
  39. }
  40.  
  41. int prebroji_samoglasnike (char* string)
  42. {
  43.     int br;
  44.     while (*string!='\0')
  45.     {
  46.         if (*(string)=='a' || *(string)=='e' || *(string)=='i' || *(string)=='o' || *(string)=='u' || *string=='A' || *string=='E' || *string=='I' || *string=='O' || *string=='U')
  47.             br++;
  48.         string++;
  49.     }
  50.     return br;
  51. }
  52.  
  53. int main ()
  54. {
  55.     char rijec[80], znak;
  56.     printf ("Unesite rijec do 80 znakova: ");
  57.     unos(rijec, 80);
  58.     printf("Unos znaka koji treba prebrojati: ");
  59.     scanf("%c", &znak);
  60.  
  61.     printf("Unesena rijec sadrzi %d znakova %c ", prebroji_znak(rijec, znak), znak);
  62.     printf("Unesena rijec sadrzi %d znakova ", prebroji_znakove(rijec));
  63.     printf("Unesena rijec sadrzi %d samoglasnika", prebroji_samoglasnike(rijec));
  64.     return 0;
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement