necesito urgente ayuda con un ejercico en c

jose
01 de Junio del 2005
hola. Estoy aprendiendo a programar y en el intituto me han mandado un ejercicio que no tengo ni idea de hacerlo y que es fundamental para poder aprobar, me gustaria que si me pudieseis ayudar... me ayudarais. por favor. El ejercicio dice asi: Realizar un programa que pida al usuario un texto y saque un listado de los caracteres que ha usado y cuantas veces aparece cada uno. POR EJEMPLO:
Introducir un texto: Mi máma 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

Si me pudiera ayudar alguien os lo agradeceria muchisimo.
MUCHAS GRACIAS.
SALUDOS

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