//================================================================
// Nome Do Arquivo: string_compare.c
// File Name: string_compare.c
//
// Descrição: O programa compara duas strings e diz se são iguais
// ou diferentes.
//================================================================
// Protótipo da função comparadora de strings
int string_compare(char str1[], char str2[]);
// Libs
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// Função main
// Main Function
int main(int argc, char** argv)
{
char str1[100], str2[100];
// Lê a primeira string
printf("Digite a primeira string: ");
gets(str1);
// Lê a segunda string
printf("Digite a segunda string: ");
gets(str2);
// Copara se as strings são iguais e imprime o resultado
if(string_compare(str1, str2)) {
printf("Strings iguais.n");
} else {
printf("Strings diferentes.n");
}
system("pause");
return 0;
}
// A função compara duas strings
// Se são iguais retorna 1
// Se são diferentes retorna 0
int string_compare(char str1[], char str2[]) {
int i;
for(i = 0; str1[i] != '\0', str2[i] != '\0'; i++) {
if(str1[i] != str2[i]) {
return 0;
}
}
return 1;
}
Comparador de Strings – C
Deixe um comentário