neogz

niz 7 slova, vokali veca slova

Feb 10th, 2014
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <climits>
  3. #include <iomanip> 
  4. #include <cmath>
  5. using namespace std;
  6.  
  7. void unos(char[], int);
  8. int vokali(char[], int);
  9. void velika(char[], int);
  10. void ispis(char[], int);
  11.  
  12. int main()
  13. {
  14.     const int v = 7;
  15.     char niz[v];
  16.  
  17.     cout << "Unesite clanove niza: (samo mala slova)" << endl;
  18.     unos(niz, v);
  19.  
  20.     cout << "Unijeli ste " << vokali(niz, v) << " vokala." << endl;
  21.  
  22.     velika(niz, v);
  23.     ispis(niz, v);
  24.  
  25.     system("pause >null");
  26.     return 0;
  27. }
  28.  
  29. void unos(char n[], int v)
  30. {
  31.     for (int i = 0; i < v; i++)
  32.     {
  33.         do
  34.         {
  35.             cout << i + 1 << " >> ";
  36.             cin >> n[i];
  37.         } while (n[i]<'a' || n[i] > 'z');
  38.     }
  39. }
  40. int vokali(char n[], int v)
  41. {
  42.     int s = 0;
  43.     for (int i = 0; i < v; i++)
  44.     {
  45.         if (n[i] == 'a' || n[i] == 'e' || n[i] == 'i' || n[i] == 'o' || n[i] == 'u')
  46.             s++;
  47.     }
  48.  
  49.     return s;
  50. }
  51. void velika(char n[], int v)
  52. {
  53.     for (int i = 0; i < v; i++)
  54.     {
  55.         n[i] = (n[i] - 32);
  56.     }
  57. }
  58. void ispis(char n[], int v)
  59. {
  60.     for (int i = 0; i < v; i++)
  61.     {
  62.         cout << setw(3) << n[i];
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment