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

Ajutor!!!!
Să se scrie un program C/C++ pentru a determina numărul total de caractere, de
vocale și de consoane dintr-un cuvânt și care apoi afișează cuvântul fără vocale..
Exemplu: Electronica – caractere: 11, vocale: 5, consoane: 6, rezultat: lctrnc

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
5

#include <iostream>

#include <string.h>

using namespace std;


int main()

{

   char sir[100],voc[]="aeiouAEIOU";

   int nrVocale = 0;

   int nrConsoane = 0;

   int nrCaractere = 0;

   cin >> sir;

   nrCaractere = strlen(sir);

   cout << "Caractere: " << nrCaractere << endl;

   for (int i = 0;i < nrCaractere;i ++)

       if (strchr(voc,sir[i]))

       nrVocale ++;

     else

       nrConsoane ++;

   cout << "vocale: " << nrVocale << endl;

   cout << "consoane: " << nrConsoane << endl;

   cout << "rezultat: ";

   for (int i = 0;i < nrCaractere;i ++)

       if (!strchr(voc,sir[i]))

       cout << sir[i];

   return 0;

}


boiustef: era mai interesant sa fie modificat cuvantul initial, lichidand din el vocalele ...
ArMyFoRHeLL: poti crea un alt sir care copie sirul initial,sa treci prin el,sa testezi daca e vocala si sa o stergi cu strcpy..(aici nu cred merita sa faci asta)
Alte întrebări interesante