Ejercicio 26

De Documentacion NexuN

/***************************************************************************

   Programa:
   Fecha:
   Autor: Víctor Abad Gracia
                                                                                                                                                        • /
  1. include<iostream.h>
  2. include<stdio.h>
  3. include<conio.h>

using namespace std;

int main() {

   cout << "Introduce las frases que quieras, separadas por un punto y coma y finaliza con un punto:\n";
   char c; int caracteres=0, palabras=0, frases=0, palabras_frase=0;
   cin.get(c);
   while(c!='.')
   {
       caracteres++;
       switch(c)
       {
           case' ':
                   palabras ++ ;
                   palabras_frase ++;
                   break;
           case';':
                  frases++;
                  palabras_frase++;
                  //cout << palabras_frase << " palabras frase " << endl;
                  palabras_frase=0;
       }
       cin.get(c);
   }  
   if(caracteres>0)
   {
       palabras_frase++;
       palabras ++;
       frases ++;
       cout <<palabras_frase << " palabras por frase" <<endl;
       cout << palabras << " palabras " << frases << " frases " << caracteres << " caracteres " << endl;
   }              
   system("pause");
   return 0;

}

Herramientas personales