Se consideră șiruri de caractere formate din literele mari ale alfabetului latin. Elaboraţi un program care afi șează pe ecran numărul de vocale din șirul de caractere S citit de la tastatură.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
#include <string.h>
using namespace std;
int vocale (char a[]){
int v=0;
for(int i=0;i<strlen(a);i++)
switch(a[i]){
case 'A':v++;break;
case 'E':v++;break;
case 'I':v++;break;
case 'O':v++;break;
case 'U':v++;break;
}
return v;
}
int main()
{
char a[100];
cout<<"Introduceti un sir de caractere: ";cin>>a;
cout<<"Sirul introdus contine "<<vocale(a)<<endl;
}
Explicație:
Va trebui sa introducem sirul 'a' de la tastatura.
Vom verifica pe rand daca fiecare litera a sirului este vocala prin instructiunea switch si for. Vom incrementa valoarea lui 'v' de fiecare data cand programul detecteaza o vocala. Vom afisa valoarea lui 'v' (nr. de vocale)
o1l1d1v1:
Multumesc, e vina mea ca am uitat sa notez "in PascalTurbo", cum nu ar fi te-ai straduit. Cum nu ar fi ,multumesc!!!
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă