Colección de citas famosas - Slogan de motivación - c diccionario de programación pdf

c diccionario de programación pdf

#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 ' 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 gt;len_2? len_2:len_1;

for(I = 0;i ltleni)

{

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

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

}

if ((len_1!= len_2) amp; amp(len_1 gt;len_2)){ return 1;}

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

else { return 0;}

}

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

clasificación nula (palabras char [][N_2], comentarios char [][N_3] ])

{

int i, j;

char temp_1[N_2] ;

char temp_2[N_3 ];

for(I = 0;iltn_1;i)

{

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(tecla char *, palabras char[][N2])

{

int bot = 0;

int top = N _ 1-1

int mid

mientras(bot lt;=arriba)

{

mid =(bot arriba)/2;

si (strcmp(palabras[mid], clave)== 1){ top = mid-1;}

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

else { return mid}

}

return-1;

}

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

anular principal ()

{

etiqueta int;

tecla char[N_2];

palabra char[N_1][ N_2];

comentario char[N_1][N_3];

int i,j,k;

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

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

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

printf("DATOS:\n");

for(I = 0;iltn_1;i )

{

printf ("Ingrese la palabra d:\t ",I 1);

Obtener (palabras[I]);

printf("Ingrese el comentario de wordd: \t ", I 1);

Obtener (comentarios[I]);

}

Ordenar (palabra, comentario);

Hacer

{

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

Get(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]);

}

} while(1);

}