cadenas en C
Publicado por carmelo (1 intervención) el 02/05/2005 21:49:11
Me gustaría saber el código de este siguiente enunciado:"Leer una cadena y mostrar cual es el caracter que mas se repite y las veces de dicho caracter",; t mando este codigo y digame porque no m compila. Bueno espero k m responda pronto x correo electrónico, es de mutxa urgencia, gracias.
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
void main (void)
{
char texto[100],letra,*p,may,*aux;
int cont=0;
printf("\nEscribe el texto que desees==\n");
gets(texto);
letra=*texto;
while((*p!='\0')&&(may!=*p))
{
p=strchr (texto,letra);
aux=p;
cont++;
while(*p!='\0')
{
if(*p==cont)
p++;
}
p=aux;
if(cont>may)
may=cont;
}
printf("\n\nLa letra %c es la mas repetida, %d veces ",letra,cont,may);
getch();
}
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
void main (void)
{
char texto[100],letra,*p,may,*aux;
int cont=0;
printf("\nEscribe el texto que desees==\n");
gets(texto);
letra=*texto;
while((*p!='\0')&&(may!=*p))
{
p=strchr (texto,letra);
aux=p;
cont++;
while(*p!='\0')
{
if(*p==cont)
p++;
}
p=aux;
if(cont>may)
may=cont;
}
printf("\n\nLa letra %c es la mas repetida, %d veces ",letra,cont,may);
getch();
}
Valora esta pregunta


0