Red de conocimiento informático - Computadora portátil - Pregunta sobre programación en lenguaje C: (¡No use C, use C!) Encuentre las palabras con la frecuencia más alta y más baja en una oración en inglés (no distingue entre mayúsculas y minúsculas)

Pregunta sobre programación en lenguaje C: (¡No use C, use C!) Encuentre las palabras con la frecuencia más alta y más baja en una oración en inglés (no distingue entre mayúsculas y minúsculas)

#include?"stdio.h"

#include?lt;string.hgt;

struct?wn{

int ?x;

char?w[21];

};

int?main(int?argv, char?*argc[]){

char?s[]="¿La luz de la luna?está?frente?a?mi?cama.?La?tomé?para?la?escarcha??en?el?suelo.??Levanto?mi? ?ojos?para?mirar?la?montaña?luna.?Bajar?los?sueño?un?sueño?de?hogar.";

char?w[21], ch;

int?n, i, j, k, ln;

struct?wn?w_num[100]={0, ""}; (s); (ch=s[ln]|0x20)lt;'a'?||?chgt;'z';ln--);

k=i=0;

while(ilt; ln){

while((ch=s[i]|0x20)lt;'a'?||?chgt;'z')

i;

sscanf(s i, "[^,.?\n]n", w, amp; n); p> for(j=0;jlt;k;j)

if(!stricmp(w, w_num[j].w)){

w_num[j].x ;

romper;

}

if(jgt;=k){

strcpy(w_num[k].w, w

w_num[k ].x=1

}

}

para(n=j=w_num[i); =0].x;ilt;k;i){

if(nlt;w_num[i].x)

n=w_num[i].x;

if(jgt;w_num[i].x)

j=w_num[i].x;

}

printf("El ?la?frecuencia?más?alta?es?d,?son?las?siguientes:\n",n);

for(i=0;ilt;k;i)

if(w_num[i].x==n)

printf("s\n", w_num[i].w);

printf("\nEl?menor ?frecuencia?es?d,?son?como?sigue:\n",j);

for(i=0;ilt;k;i)

if (w_num[i].x==j)

printf("s\n", w_num[i].w);

return?0;

}

Resultados de la ejecución:

¿Por qué no hay resultados de la ejecución?

? Envíalo de nuevo...