fbpx

Problema #992 – NrVocale1 – Rezolvari PBInfo

0

Cerința

Se dă un şir cu cel mult 255 de caractere. Să se determine câte vocale conţine.

Se va defini şi utiliza subprogramul apcar, cu doi parametri:

  • s – un şir cu cel mult 255 de caractere
  • c – un caracter

care returnează numărul de apariţii ale caracterului c în şirul s.

Date de intrare

Programul citește de la tastatură un şir de caractere.

Date de ieșire

Programul va afișa pe ecran numărul de vocale din şirul dat.

Exemplu

Intrare

VULPEA11 vulpea22

Ieșire

6
#include <bits/stdc++.h>
using namespace std;

int apcar(char * s , char ch)
{
    int i = 0;
    int cnt=0;
    while(s[i]!='\0')
    {
        if(s[i]==ch)
            cnt++;
        i++;
    }
    return cnt;
}

int main()
{
    char s[300];
    cin.getline(s , 300);
    int cnt=0;
    char character = 'a';
    cnt+=apcar(s , character);
     character='e';
    cnt+=apcar(s , character);
     character='i';
    cnt+=apcar(s , character);
     character='o';
    cnt+=apcar(s , character);
     character='u';
    cnt+=apcar(s , character);
    character='A';
    cnt+=apcar(s , character);
     character='E';
    cnt+=apcar(s , character);
     character='I';
    cnt+=apcar(s , character);
     character='O';
    cnt+=apcar(s , character);
     character='U';
    cnt+=apcar(s , character);
    cout << cnt;
    return 0;    
}
Comentarii
Se incarca comentariile...

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More