limun11

Untitled

Sep 19th, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void unos(char[], int);
  5. int prebroji(char[], int);
  6. bool izbor(char[], int, char);
  7.  
  8. int main()
  9. {
  10. const int vel_niza = 6;
  11. char niz[vel_niza];
  12. char slovo;
  13.  
  14. unos(niz, vel_niza);
  15. cout << "Ukupno samoglasnika: " << prebroji(niz, vel_niza) << endl;
  16.  
  17. cout << "Nalazi li se isti elemnt niza kao vas sljedeci unos: " << endl;
  18. cin >> slovo;
  19.  
  20. if (izbor(niz, vel_niza, slovo) == true)
  21. cout << "Da u vesam unosu i nizu nalaze se 2 ista elemnenta!" << endl;
  22. else
  23. cout << "Ne, u vesam unosu i nizu ne nalaze se 2 ista elemnenta!" << endl;
  24.  
  25.  
  26. system("PAUSE");
  27. return 0;
  28. }
  29.  
  30. void unos(char niz[], int vel_niza)
  31. {
  32. cout << "Unesite 6 karaktera, da ima ASCII nije veci od 180: " << endl;
  33. for (int i = 0; i < vel_niza; i++)
  34. {
  35. cin >> niz[i];
  36.  
  37. if ((int)niz[i]<=180)
  38. {
  39. cout <<"Njegov ASCII je: " << (int)niz[i] << endl;
  40. }
  41. else
  42. {
  43. cout << "Vas ACSII prelazi vrijednost od 180! Unesite ponovno: " << endl;
  44. --i;
  45. }
  46. }
  47. }
  48.  
  49. int prebroji(char niz[], int vel_niza)
  50. {
  51. int brojac = 0;
  52. for (int i = 0; i < vel_niza; i++)
  53. {
  54. switch (niz[i])
  55. {
  56. case 'a' : brojac++; break;
  57. case 'e': brojac++; break;
  58. case 'i': brojac++; break;
  59. case 'o': brojac++; break;
  60. case 'u': brojac++; break;
  61. case 'A': brojac++; break;
  62. case 'E': brojac++; break;
  63. case 'I': brojac++; break;
  64. case 'O': brojac++; break;
  65. case 'U': brojac++; break;
  66. }
  67. }
  68. return brojac;
  69. }
  70.  
  71. bool izbor(char niz[], int vel_niza, char slovo)
  72. {
  73. for (int i = 0; i < vel_niza; i++)
  74. {
  75. if (niz[i] == slovo)
  76. return true;
  77. }
  78. return false;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment