#include // printf/fgets
#define TAM 200
int comparapchar( char* string1, char* string2) {
long iterador = 0;
while(1) {
if(string1[iterador] < string2[iterador]) return -1;
// um caracter da string1 é menor
if(string1[iterador] > string2[iterador]) return 1;
// um caracter da string2 é menor
if(string1[iterador] == 0 && string2[iterador] == 0) return 0;
// se chegou ao fim das duas, são iguais
iterador++;
}
}
int main() {
char buffer1[TAM+1], buffer2[TAM+1];
int resultado;
printf("String 1: ");
fgets(buffer1, TAM, stdin);
printf("String 2: ");
fgets(buffer2, TAM, stdin);
resultado = comparapchar(buffer1, buffer2);
if(resultado < 0) printf("A primeira string é menor.\n");
if(resultado > 0) printf("A segunda string é menor.\n");
if(resultado == 0) printf("As duas strings são iguais.\n");
}