Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- int duzinaStringa(char string[]);
- int daLiJeSlovo(char znak);
- int daLiJeSamoglasnik(char znak);
- int brojSamoglasnikaUStringu(char string[]);
- int main(void) {
- char karakter = 'a';
- //char ime[20] = { 'M','I','X','I','\0' }; // ovo se ne koristi
- char imeiprezime[40]; // ovo se koristi1!!
- //scanf("%s", imeiprezime); // Ovo se ne koristi jer ne ucitava razmake
- gets(imeiprezime); // Ovo se koristi
- printf("imeiprezime: %s i duzina je %d\n", imeiprezime, duzinaStringa(imeiprezime)); // proverava duzinu stringa
- //printf("Konverzija cifre '%c' ASCII(%d) u broj.\n", karakter, karakter); // ovde karakteri imaju svoje brojne vrednosti vidi na guglu
- //printf("Broj je %d", karakter - '0');
- //printf("Da li je '%c' samoglasnik: %d", karakter, daLiJeSamoglasnik(karakter));
- printf("U stringu %s ima %d samoglasnika", imeiprezime, brojSamoglasnikaUStringu(imeiprezime));
- return 0;
- }
- int duzinaStringa(char string[])
- {
- int duzina = 0;
- //for (; string[duzina] != '\0'; duzina++);
- while (string[duzina] != '\0') {
- duzina++;
- }
- return duzina;
- }
- int daLiJeSlovo(char znak)
- {
- if ((znak >= 'A' && znak <= 'Z') || (znak >= 'a' && znak <= 'z')) {
- return 1;
- }
- return 0;
- }
- int daLiJeSamoglasnik(char znak)
- {
- if (znak == 'a' || znak == 'e' || znak == 'i' || znak == 'o' || znak == 'u') {
- return 1;
- }
- if (znak == 'A' || znak == 'E' || znak == 'I' || znak == 'O' || znak == 'U') {
- return 1;
- }
- return 0;
- }
- int brojSamoglasnikaUStringu(char string[])
- {
- int brojSamoglasnika = 0;
- int i = 0;
- while (string[i] != '\0') {
- if (daLiJeSamoglasnik(string[i])) {
- brojSamoglasnika++;
- }
- i++;
- }
- return brojSamoglasnika;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement