Ayúdame a escribir un experimento completo sobre programación en lenguaje C
#include?lt;stdio.hgt;
#include?lt;string.hgt;
#include?lt;ctype.hgt; p>
p>
#define?MAXSIZE?36
struct?Word?{
char?word[MAXSIZE];
sin firmar ?tamaño;
p>
}palabras[10000];
int?n?=?0;
void?Sort()?{
///? No hay tiempo para escribir
}
void?Additive(char?word[])?{
int? i, bandera?=?1;
p>for(i?=?0;?i?lt;?n?amp;amp;?flag;? i)?{
if(strcmp(palabras[i].palabra , palabra)?==?0)?{
palabras[i].tamaño;
bandera?=?0;
}
}
if(bandera)?{
strcpy(palabras[n].palabra, palabra ); p>
palabras[n].tamaño? =?1;
n;
}
}
int? main()?{
int?i, ch;
char?word[MAXSIZE];
ARCHIVO?*fin?=?fopen("caso1 .in", "rt");
if(fin?==?NULL)?{
printf("¡No se puede abrir el archivo de datos!\n"); p>
return?1;
}
i?=?0;
while((ch?=?fgetc(fin))? =?EOF)?{
if(isalpha(ch))?palabra[i ]?=?tolower(ch);
else?if(i)?{ p>
palabra[i]?=? '\0';
i?=?0;
Aditivo(palabra);
}
}
if(i)?{
palabra[i]?=?'\0';
Aditivo(palabra );
}
p>fclose(fin);
Ordenar()
retorno?0;
}