fbpx

Problema #972 – Pozitii – Rezolvari PBInfo

0

Cerința

Se dă un șir de caractere. Să se determine câte vocale din șir sunt cuprinse între două consoane.

Date de intrare

Programul citește de la tastatură un sir de caractere.

Date de ieșire

Programul va afișa pe ecran valoarea cerută.

Restricții și precizări

  • șirul va avea cel mult 255 caractere
  • șirul nu va conține litere mari

Exemplu

Intrare

oasele sunt fragile

Ieșire

4

Explicație

Vocalele care respectă regula sunt:

oasele sunt fragile

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

char sir[300] , vocale[]="aeiou";
char consoane[]="bcdfghjklmnpqrstvwxyz";

int nr=0;

int main()
{
    cin.get(sir,300);
    for(int i = 1 ; i < strlen(sir)-1 ; ++i)
        if(strchr(vocale,sir[i]) && strchr(consoane, sir[i-1]) && strchr(consoane, sir[i+1]))
            nr++;
    cout << nr;
    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