Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Fiind dat un șir de caractere care se află pe prima linie, să se afle numărul de vocale din șir.


Date de intrare

De pe prima linie se va citi șirul


Date de ieșire

Pe ecran se va afișa numărul de vocale din șir


Restricții

Șirul va conține maxim 100 de caractere

y și w nu se consideră ca fiind vocale


Am rezolvat problema in felul urmator : https://ideone.com/JIzknd , dar nu imi verifica toate cazurile si nu inteleg unde este greseala, ma poate ajuta cineva va rog frumos?

Multumesc! :)

Răspunsuri la întrebare

Răspuns de chetreanandrei
0

Răspuns:

#include <iostream>

#include <string.h>

using namespace std;

int main(){

   char a[100];

   char b[100];

   int n;

   int i, j;

   int k = 0;

   strcpy(b,"aeiouAEIOU");

   n = strlen(b);

   cout << "Introduceti un sir de caractere:\n";

       cin.get(a,100);

   int m = strlen(a);

   for (i = 0;i < n; i++){

       for (j = 0;j < m; j++)

           if (b[i] == a[j]){

               k++;

           }

   }

   cout << "Numarul de vocale din sirul '" << a << "' este: " << k << endl;

   return 0;

}

Explicație:

Alte întrebări interesante