Ulises Pérez
/* Programa que cuenta las palabras de un
texto, en relación a su longitud en caracteres */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 20
int main()
{
FILE *pf,*qf;
char cad[MAX];
int numero_veces[MAX];
int i;
for(i=0;i<MAX;i++)
numero_veces[i]=0;
pf=fopen("fichero.txt","r");
qf=("fichero1.txt","w");
while(feof(pf)==0)
{
fscanf(pf,"%s",cad);
i=strlen(cad);
numero_veces[i]++;
}
fprintf(qf,"%st%dn","LONGITUD","NUMERO");
for(i=1;i<MAX;i++)
{
fprintf(qf,"%dt%dn",i,numero_veces[i]);
}
fclose(pf);
fclose(qf);
system("PAUSE");
return 0;
}
Anuncios