Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> // 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");
- }
Advertisement
Add Comment
Please, Sign In to add comment