Número de vocales en un fichero

Miguel Cabezón Manchado

/* Este programa cuenta el número de vocales que hay en un texto 
localizado en un fichero.*/

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

int main()
{
    FILE *fichero;
    char c;
    float vocales=0;    

    printf("Debes colocar el texto que quieras ver en el fichero vocales.txt\n");
    printf("para poder contar el numero de vocales. Si no existe tal fichero crealo\n");
    printf("con ese nombre e introduce el texto en el.\n");

    fichero=fopen("vocales.txt","r");

    printf("El texto que vamos a analizar es:\n");

    fscanf(fichero,"%c",&c);
    printf("\t");
    while(feof(fichero)==0)
    {
        putchar(c);
        if(c!=EOF)
        {
            if (c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'
                ||c=='E'||c=='I'||c=='O'||c=='U')
                vocales++;
        }fscanf(fichero,"%c",&c);
    }
    fclose(fichero);
    printf("\n\nEl numero de vocales en el texto es de: %.f",vocales);

        return 0;
}
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s