Colección de citas famosas - Slogan de motivación - diccionario de gramática del lenguaje c

diccionario de gramática del lenguaje c

#Contiene "stdio.h"

#Contiene "string.h"

#Definición N_1 3

#Definición N_2 20

#Definición N_3 200

int i, j;

/*************************** ***********/

int strcmp(char * str 1, char *str2)

{

int len

int len ​​_ 1 = strlen(str 1);

int len ​​_ 2 = strlen(str 2);

for(I =) 0; str1[ i]! ='\0';i++)

{

if(str 1[I]& gt;= ' A ' & amp& ampstr 1[I] ]& lt; = ' Z '){ cadena 1[I]+= 32;}

}

for(I = 0; cadena2[i]!='\0 ';i++)

{

if(str 2[I]& gt;= ' A ' & amp& ampstr 2[I]& lt;= ' Z '){ str 2[I] += 32;}

}

len = len_1>len_2? len_2:len_1;

for(I = 0;i& ltleni++)

{

if(str 1[I]> str 2[I]) { return 1;}

else if(str 1[I]& lt; str 2[I]){ return-1;}

}

if((len_1!= len_2)&&(len_1>len_2)){ return 1;}

else if((len_1 ! = len _ 2)& amp;& amp(len _ 1 & lt; len _ 2)){ return-1;}

else { return 0;}

}

/******** ******************************/

clasificación vacía(char palabras[][N_2], char comentarios[][N_3])

{

int i, j;

char temp_1[N_2];

char temp_2[ N_3];

for(I = 0;i<n_1;i++)

p>

{

for(j = I+1; j & ltn _ 1 ; j++)

{

if(strcmp(palabras[ I], palabras[j])==1)

{

strcpy(temp_1, palabras[I]);

strcpy(palabras[i] , palabras[j]);

strcpy(palabras[j], temp_1);

strcpy(temp_2, comentarios[I]);

strcpy(comentarios[i], comentarios[j]);

strcpy(comentarios[j], temp_2 );

}

}

}

}

/******** **********************

*************/

búsqueda int(char *clave, palabras char[][N2])

{

int bot = 0;

int top = N _ 1-1

int mid

mientras(bot & lt; = top)

{

mid =(bot+top)/2;

if(strcmp(words[mid],key)== 1){ top = mid-1 ;}

else if(strcmp(palabras[mid],key)= =-1){ bot = mid+1;}

else { return mid}

}

retorno-1;

}

/********************* *** *******************/

void main()

{

int etiqueta;

tecla char[N_2];

palabra char[N_1][N_2];

comentario char[N_1][N_3 ]; p>int i, j, k;

int strcmp(char * str 1, char * str 2);

void sort(char palabras[ ][N_2], comentarios de caracteres); [][N_3]);

int search(char *clave, char palabras[][N_2]);

printf( " DATOS:\ n ");

for(I = 0;i<n_1;i++)

{

printf("Por favor, introduzca la palabra %d:\t ",I+1);

Get (palabras[I]);

printf("Ingrese el comentario de la palabra%d:\t ",I +1);

Get( comentarios[I]);

}

Ordenar(palabras, comentarios);

Hacer

{

printf("\nPor favor ingrese la clave:");

Obtener (clave);

if(* clave = = NULL){ break;}

mark=search(palabra clave, palabra);

printf(" Comentario:");

if(mark ==-1)

{

printf("¡Esta palabra no existe! \ n \ n @ @ @ \ n \ n ");

}

Otros

{

printf("%s \n\n^_^\n\n",comentarios[marca]);

}

} mientras(1);

}