Contaje de palabras, líneas y párrafos

Ana Rojo.

/*Escribir un programa que cuente el número de caracteres, número de palabras, número de líneas y número de párrafos de un texto almacenado en un fichero. (Hacer las suposiciones que se consideren pertinentes en cuanto al formato del texto).*/

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

int main()
{
FILE * f;
char fich1[100],c;
int ncaracteres,npalabras,nlineas,nparrafos,aux=0;
printf(“Dame el nombre del fichero:\n”);
scanf(“%s”,fich1);
// COMENTARIOS: INICIALIZA CONTADORES //
ncaracteres=npalabras=nlineas=0;
nparrafos=1;
f=fopen(fich1,”r”);
while(!feof(f)) {
c=fgetc(f);
switch(c) {
case’ ‘:
case’.’:
case’,’:
npalabras++;
break;
case’\n’:
npalabras++;
nlineas++;
aux++;
if(aux==2) {
nlineas–;
npalabras–;
aux=0;
nparrafos++;}
break;
default:
ncaracteres++;
aux=0;
break;
}
}
fclose(f);
printf(“Numero de caracteres:%d \n Numero de palabras:%d \n Numero de lineas:%d \n Numero de parrafos:%d \n”, ncaracteres,npalabras,nlineas,nparrafos);
system(“PAUSE”);
return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

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