Contaje de letras en un texto

Sara Embid Solano

// Encuentra las letras que no se han escrito en un texto y cuenta las que aparecen

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

void contar(char txt[], char diccionario[], int i);

int main()
{
char diccionario[26] = “abcdefghijklmnopqrstuvwxyz”, j,txt[9999];
int i;
printf(“Introduce el texto\n”);
gets(txt);
printf(“\n\n*******LETRAS*******\n\n”);

for(i=0;i<26;i++)
{
if(!strchr(txt, ‘a’ + i ))
printf(“la %c no aparece\n”, ‘a’ + i );
else
contar(txt, diccionario, i); //Función contar letras
}
return 0;
}

void contar(char txt[], char diccionario[], int i)
{
int j, num,contador=0;
char letra=diccionario[i];

for (j = 0; j <strlen(txt); j++)
{
if (txt[j] == letra) contador++;
}

if(contador==1)
printf(“la %c aparece %d vez \n”,letra, contador );
else
printf(“la %c aparece %d veces \n”,letra, contador );
}

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