cuenta caracteres y frecuencia

johnlongsilver
01 de Junio del 2005
Tengo un problema con otro enunciado de un problema:

Realizar un programa que pida al usuario un texto y saque un listado de los caracteres que ha usado y cuántas veces aparece cada uno. Por ejemplo:
Introduzca un texto: Mi mamá me mima
M aparece 1 vez/veces
a aparece 2 vez/veces
e aparece 1 vez/veces
i aparece 2 vez/veces
m aparece 5 vez/veces
á aparece 1 vez/veces


No tenog ni idea de como empezarlo...alguien me puede pasar (escribirlo aki) el codigo?

Gracias por todo

kayron765
01 de Junio del 2005
ahi te va el programita

/* hecho por kayron
programa que muestra cuantas veces se
repite una letra en una oracion

[email protected]*/

#include<stdio.h>

int main()
{
int i,j,x,z,o=0;

char ora[100]; //la oracion a escribir no puede tener mas de 100 caracteres

int cont;
int buffer[70];

printf("escribe la oracionnn");

for(i=0;i<100;i++)
{
scanf("%c",&ora[i]);
if(ora[i]=='n')break ;
}
//leemos la oracion desde teclado

for(j=0;j<i;j++){
buffer[j]=ora[j];//se crea un bufer para guardar las letras que ya pasaron
cont=0;
for(x=j;x<=i;x++){

for(z=0;z<j;z++){
if(ora[j]==buffer[z]){

o=1;
break;
}
else
o=0;

}
if(o==0){
if(ora[j]==ora[x])
cont++;
if(x==i){

if(ora[j]!=' ')


if(cont ==1)
printf("%c sale %d vezn",ora[j],cont);
else
printf("%c sale %d vecesn",ora[j],cont);
}

}// del if(o==0)
}// del 2º for

}//del primer for
}//del main
si teni alguna duda de como funciona manda tu duda a mi correo




ah, ahi otro tipo pidiendo el mismo programa,
imagino que estudian juntos, pa la otra manden un solo mensaje