Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zadatak 4
- Napišite program u kojem ćete :
- · omogućiti unos niza od 6 karaktera takvih da njihov ASCII kod nije veći od 180 pomoću funkcije: void unos (char [], int);
- · definirati i upotrijebiti funkciju int prebroji(char [], int); koja će vratiti koliko karaktera u nizu je samoglasnik (vokal);
- · definirati i upotrijebiti funkciju bool izbor(char [], int, char); koja treba provjeriti nalazi li se u nizu element jednak elementu kojeg unese korisnik.
- Ispis broja vokala kao i odgovarajuće poruke vršite u funkciji main.
- */
- #include <iostream>
- using namespace std;
- void unos(char[], int);
- int prebroji(char[], int);
- bool izbor(char[], int, char);
- int main()
- {
- const int vel_niza = 6;
- char niz[vel_niza];
- char slovo;
- unos(niz, vel_niza);
- cout << "Ukupno samoglasnika: " << prebroji(niz, vel_niza) << endl;
- cout << "Nalazi li se isti elemnt niza kao vas sljedeci unos: " << endl;
- cin >> slovo;
- if (izbor(niz, vel_niza, slovo) == true)
- cout << "Da u vesam unosu i nizu nalaze se 2 ista elemnenta!" << endl;
- else
- cout << "Ne, u vesam unosu i nizu ne nalaze se 2 ista elemnenta!" << endl;
- system("PAUSE");
- return 0;
- }
- void unos(char niz[], int vel_niza)
- {
- cout << "Unesite 6 karaktera, da ima ASCII nije veci od 180: " << endl;
- for (int i = 0; i < vel_niza; i++)
- {
- cin >> niz[i];
- if ((int)niz[i]<=180)
- {
- cout <<"Njegov ASCII je: " << (int)niz[i] << endl;
- }
- else
- {
- cout << "Vas ACSII prelazi vrijednost od 180! Unesite ponovno: " << endl;
- --i;
- }
- }
- }
- int prebroji(char niz[], int vel_niza)
- {
- int brojac = 0;
- for (int i = 0; i < vel_niza; i++)
- {
- switch (niz[i])
- {
- case 'a' : brojac++; break;
- case 'e': brojac++; break;
- case 'i': brojac++; break;
- case 'o': brojac++; break;
- case 'u': brojac++; break;
- case 'A': brojac++; break;
- case 'E': brojac++; break;
- case 'I': brojac++; break;
- case 'O': brojac++; break;
- case 'U': brojac++; break;
- }
- }
- return brojac;
- }
- bool izbor(char niz[], int vel_niza, char slovo)
- {
- for (int i = 0; i < vel_niza; i++)
- {
- if (niz[i] == slovo)
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment