miércoles, 17 de agosto de 2011

Contar vocales (sin acentuar)

Programa que solicita un texto por teclado y cuenta cuantas vocales (sin acentuar) aparecen en el mismo.



Enlace a Codepad
http://codepad.org/luniSRSv

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Código fuente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



#include <stdio.h>
#include <stdlib.h>

int main()
{/*Contar las vocales de un texto*/
    char texto_teclado [100];
    int i, contador_letras [5]= {0,0,0,0,0};

    strcpy (texto_teclado, "En un lugar de la Mancha de cuyo nombre no quiero acordarme.");

    printf ("Escribe un texto de ata 100 caracteres e direiche cantas vogais escribiche: ");
    gets (texto_teclado);

    for (i=0; i < strlen(texto_teclado);i++)
    {
        switch (texto_teclado[i])
        {
            case 'A':
            case 'a':
                contador_letras[0]++;
                break;
            case 'E':
            case 'e':
                contador_letras[1]++;
                break;
            case 'I':
            case 'i':
                contador_letras[2]++;
                break;
            case 'O':
            case 'o':
                contador_letras[3]++;
                break;
            case 'U':
            case 'u':
                contador_letras[4]++;
                break;
        }
    }
    printf("\nExcribiches %d letras a.", contador_letras[0]);
    printf("\nExcribiches %d letras e.", contador_letras[1]);
    printf("\nExcribiches %d letras i.", contador_letras[2]);
    printf("\nExcribiches %d letras o.", contador_letras[3]);
    printf("\nExcribiches %d letras u.", contador_letras[4]);
    printf("\nExcribiches en total %d vocais.", contador_letras[0]+contador_letras[1]+contador_letras[2]+contador_letras[3]+contador_letras[4]);
    return 0;
}

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...