elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Programa con acciones: contador de vocales y consonantes
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa con acciones: contador de vocales y consonantes  (Leído 33,458 veces)
street_21

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Programa con acciones: contador de vocales y consonantes
« en: 15 Enero 2012, 20:06 pm »

Hola a todos, soy nuevo en el foro.
Tengo que hacer un programa que lea una frase acabada en punto y que cuente las vocales y las consonantes.
Lo he probado muchas veces pero lo único que me sale es simplemente que el usuario introduzca la frase, después no se continuar.
Ayuda por favor

1000 grax


En línea

Leyer


Desconectado Desconectado

Mensajes: 786


leyer@elhacker.net


Ver Perfil WWW
Re: Programa con acciones: contador de vocales y consonantes
« Respuesta #1 en: 15 Enero 2012, 20:11 pm »

Puedes orientarte por aqui

http://foro.elhacker.net/programacion_cc/contar_vocales_y_consonantes-t291661.0.html

Solo recuerda que no sa hacen tareas.


En línea

Manimecker

Desconectado Desconectado

Mensajes: 47



Ver Perfil
Re: Programa con acciones: contador de vocales y consonantes
« Respuesta #2 en: 16 Enero 2012, 08:43 am »

Básicamente sería un ciclo que recorra todas las letras de esa palabra e ir contando las consonantes y/o vocales.

Código:
Palabra = Cadena de caracteres
i = Entero
Vocales = Entero
Consonante = Entero

Vocales = 0
Consonantes = 0

Leer (Palabra)
Para i=0 Hasta 10 Aumentar 1
{
      Si (Palabra[i] es igual a 'A' o 'E' o 'I' o 'O' o 'U')
             Incrementar Vocales en 1
      Si no
             Incrementar Consonantes en 1
}

Es decir, si la posición en la variable 'Palabra' no es igual a una vocal, sería una consonante, en su caso (obviando todos los errores que se podrían generar).
Espero que mi pseudocódigo te sirva de algo, y si no, mejor espera a un experto en el tema.
En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Programa con acciones: contador de vocales y consonantes
« Respuesta #3 en: 16 Enero 2012, 14:42 pm »

Todo bien salvo un detalle: ya que se trata de una frase se deben ignorar ciertos caracteres y por ello primero debemos verificar si se trata de un carácter alfabético. Si es así seguimos con la comparación para saber si es una vocal o no. Mas o menos así:
Código:
Por cada caracter hasta encontrar el '.'
   Si el carácter es alfabético
      Si el carácter es una vocal
         Incrementamos el contador de vocales
      Caso contrario
         Incrementamos el contador de consonantes

Imprimir numero de caracteres
Imprimir numero de vocales
Imprimir numero de consonantes

Par conocer si un carácter es alfabético podemos utilizar la función "isalpha" (prototipo en <ctype.h>) y para conocer si es una vocal una sentencia de selección "switch".

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines