Hola, espero haber entendido, quieres aplicar esos 3 codigos uno en cada programa, eso es facil, tenemos el primero
//
//este programa compara dos cadenas
//la funcion compara regresa 0 si son iguales
#include <stdio.h>
#include <conio.h>
int compara1 (char *cad1, char *cad2){
register int i;
for (i = 0; cad1[i]; i++)
if (cad1[i] - cad2[i])
return (cad1[i] - cad2[i]);
return 0;}
int main(){
int y;
char *text1,*text2;
clrscr();
printf("Compara cadenas");
printf("Ingresa la cadena 1: ");
fflush(stdin);
gets(text1);
printf("\nIngresa la cadena 2: ");
fflush(stdin);
gets(text2);
printf("\n------------------------------------->");
y=compara1(text1,text2);
if(y==0)
printf("\n Las cadenas son iguales");
if(y<0||y>0)
printf("\n Las cadenas son distintas");
getche();
return (0);
}
Y asi deberas hacer con las otras 2 funciones, como veras no es dificil, solo debes poner atencion en que valor regresa la funcion si es igual y desigual, espero que esto te ayude para las otras dos,