Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void unos (char *string, int duzina)
- {
- int i=0;
- char c;
- do
- {
- c = getchar();
- string[i] = c;
- i++;
- }
- while (c!='\n' && i<duzina);
- string[i-1] = '\0';
- }
- int prebrojavanje(char* string, char znak)
- {
- int broj = 0;
- while (*string != '\0')
- {
- if (*string == znak)
- broj++;
- string++;
- }
- return broj;
- }
- int duzina(char* string)
- {
- int broj =0;
- while (*string != '\0')
- {
- broj++;
- string++;
- }
- return broj;
- }
- int samoglasnici(char* string)
- {
- int broj = 0;
- while (*string != '\0')
- {
- if (*string == 'A' || *string == 'E' || *string == 'I' || *string == 'O' || *string == 'U'
- || *string == 'a' || *string == 'e' || *string == 'i' || *string == 'o' || *string=='u')
- broj++;
- string++;
- }
- return broj;
- }
- int main()
- {
- char rijec[80];
- char znak;
- printf("Unesite rijec do 80 znakova (ENTER kraj):\n");
- unos (rijec, 80);
- printf("Koji znak treba prebrojati:\n");
- scanf("%c", &znak);
- printf("Broj znakova %c je %d \n", znak, prebrojavanje(rijec, znak));
- printf("Broj znakova u ovom stringu je %d \n", duzina(rijec));
- printf("Broj samoglasnika u ovom stringu je %d \n", samoglasnici(rijec));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment