Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Zadatak 1: Napišite program poštujući sve faze procesa programiranja u kojem ćete
- omogućiti:
- o unos elemenata dva niza od po 9 znakova pomoću funkcije: void unos (char [],
- int);
- o uz pomoć funkcije int slova(char [], char [], int); izračunati i vratiti
- ukupan broj slova (bez obzira na to jesu li slova mala ili velika) u oba niza;
- o uz pomoć funkcije: int vokali(char [], int); prebrojati koliko među
- elementima prvog niza ima samoglasnika (vokala) .
- */
- #include <iostream>
- using namespace std;
- void unos(char[], int);
- int slova(char[], char[], int);
- int vokali(char[], int);
- int main()
- {
- const int broj = 9;
- char niz1[broj];
- char niz2[broj];
- unos(niz1, broj);
- unos(niz2, broj);
- int slovo = slova(niz1, niz2, broj);
- int samoglasnici = vokali( niz1, broj);
- cout << "Unijeli ste: " << slovo << " slova, \nte ste u 1 nizu unijeli: " << samoglasnici << " samoglasnika.";
- system("pause>nul");
- return 0;
- }
- void unos(char niz[], int max)
- {
- cout << "Unesite clanove niza (znakove): " << endl;
- for (int i = 0; i < max; i++)
- {
- cout << i + 1 << "-> ";
- cin >> niz[i];
- }
- cout << endl;
- }
- int slova(char niz1 [], char niz2[], int max)
- {
- int slovo = 0;
- for (int i = 0; i < max; i++)
- {
- if (niz1[i]>'a' && niz1[i] <'z' || niz1[i]>'A' && niz1[i] < 'Z') slovo++;
- if (niz2[i]>'a' && niz2[i] <'z' || niz2[i]>'A' && niz2[i] < 'Z') slovo++;
- }
- return slovo;
- }
- int vokali( char niz1[], int max)
- {
- int s = 0;
- for (int i = 0; i < max; i++)
- {
- if (niz1[i] == 'a' || niz1[i] == 'e' || niz1[i] == 'i' || niz1[i] == 'o' || niz1[i] == 'u' || niz1[i] == 'A' || niz1[i] == 'E' || niz1[i] == 'I' || niz1[i] == 'O' || niz1[i] == 'U')
- {
- s++;
- }
- }
- return s;
- }
Advertisement
Add Comment
Please, Sign In to add comment