Informatică, întrebare adresată de o1l1d1v1, 8 ani în urmă

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 georgelistru
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