fork download
  1. int str_comparacao(char str1[], char str2[]) {
  2. int i;
  3. for (i = 0; str1[i] == str2[i] && str1[i] != 0; i++) {}
  4. return str1[i] - str2[i];
  5. }
  6.  
  7. void teste(char str1[], char str2[]) {
  8. int resultado = str_comparacao(str1, str2);
  9. char c = resultado < 0 ? '<' : resultado > 0 ? '>' : '=';
  10. printf("%s %c %s\n", str1, c, str2);
  11. }
  12.  
  13. int main() {
  14. teste("Vermelho", "Verde");
  15. teste("Verde", "Verde");
  16. teste("Verde", "Vermelho");
  17. teste("Verde", "Cinza");
  18. teste("Cinza", "Verde");
  19. }
Success #stdin #stdout 0s 4180KB
stdin
Standard input is empty
stdout
Vermelho > Verde
Verde = Verde
Verde < Vermelho
Verde > Cinza
Cinza < Verde