#include <string.h>
#include <ctype.h>
#include <stdio.h>
int main(){
char cadena[30];
char letra[30];
int count=0;
strcpy(cadena
,"hola mundo hola");
for(int k=0;k<sizecdn2;k++){
for(int j=0; j<sizecdn; j++){
if(cadena[j]==letra[k])count++;
}
printf("La letra %c aparece %d veces\n",letra
[k
], count
); count=0;
}
return 0;
}
Aqui creo que lo tienes
.
Muchas gracias SXF,
A partir de tu codigo he desarrollado lo que me piden ( para cualquier palabra) serí mucho pedirte que me volvieras a echar un cable, ya que si por ejemplo introduzco la palabra PEPE, el código me devuelve: la P aparece 2 veces, la E aparece 2 veces, la P aparece 2 veces, la E aparece 2 veces.
Me gustaría poder omitir las letras que ya han aparecido
muchas gracias por tu ayuda, me ha servido de mucho tu explicación. Te adjunto el código
#include <string.h>
#include <ctype.h>
#include <stdio.h>
int main(){
char palabra [30];
char cadena[30];
char letra[30];
int count=0;
int tamano=0;
for (int p=0;p<tamano;p++)
{
}
/*strcpy(letra,"hola");*/
/* int sizecdn2=strlen(letra);*/
for(int p=0;p<tamano;p++){
for(int j=0; j<sizecdn; j++){
if(cadena[j]==palabra[p])count++;
}
printf("La letra %c aparece %d veces\n",palabra
[p
], count
); count=0;
}
return 0;
}