[C++] Leer un texto por pantalla y mostrar como salida la cantidad de vocales en dicho texto

lunes, 10 de febrero de 2014


EJERCICIO RESULTO

Leer un texto por pantalla y mostrar como salida la cantidad de vocales en dicho texto.
Debe continuarse hasta que no se desee.

//Quitar el espacio que hay despues del "<" en los include lo agrege por cuestion de problemas en la sintaxis en mi web
#include< stdio.h>
#include< stdlib.h>
#include< conio.h>
#include< string.h>

void leerdatos(char cadena[])
{
 printf("\n\1:: INGRESE UN TEXTO \1::   ");
 fflush();
 gets(cadena);
}



int contarvocales(char cadena[])
 {
 int cont1=0,total;
  total=strlen(cadena);
   for(int i=0;i < total;i++){
    if(cadena[i]=='a' || cadena[i]=='e' || cadena[i]=='i' || cadena[i]=='o' || cadena[i]=='u')
    cont1++;
    }
    return  cont1++;
}



void procesa(char cadena[])
{
 int cont1;

 leerdatos(cadena);
 cont1=contarvocales(cadena);
 if(cont1>0)
   printf("\n\4El texto contiene  %d vocales! \n  ",cont1);
 else
   printf("\n\4El texto no contiene vocales! \n ");

 }


void main()
{
char cadena[20];
char Resp;
do{
   procesa(cadena);
   printf("\nContinuar(C) - Salir(S) ::\n");
   scanf("%s",&Resp);
}while(Resp=='c' || Resp=='C');

getch();
}

Copyright @ 2013 AnguelSC. Designed by Templateism | MyBloggerLab