| 
 File: Stare vježbe/vjezbe09/57__strcmp.c 
/*     57__strcmp.c     Primjeri implementacije funkcije strcmp.     -----     Prototip: int strcmp(char *s, char *t);     Ponasanje funkcije strcmp definirano je na slijedeci nacin:     strcmp(s, t) vraca:         < 0 akko je s < t,          0  akko je s == t,         > 0 akko je s > t.     Pri tome < oznacava standardni leksikografski uredjaj. */   #include <stdio.h>   #define MAX 50   int strcmp1(char *s, char *t) {     int i;     for (i = 0; s[i] == t[i]; i++)         if (s[i] == '\0')             return 0;     return s[i] - t[i]; }   int strcmp2(char *s, char *t) {     for (; *s == *t; s++, t++)         if (!*s)             return 0;     return *s - *t; }   int main() {     char s1[MAX], s2[MAX];       gets(s1);     gets(s2);     printf("\ns1: %s  s2: %s\n", s1, s2 );      printf("strcmp1(s1, s2): %d\n", strcmp1 (s1, s2 ));      printf("strcmp2(s1, s2): %d\n", strcmp2 (s1, s2 ));        return 0; }     
 
          
  
       |