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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Ed. muzicală,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă