Δημοσιεύτηκε: 02 Σεπ 2011, 03:15
από migf1
stamatiou έγραψε:Προσπάθησα να το κάνω μεσ counters αλλά δεν είμαι σίγουρος αν δουλεύει....
Spoiler: show
Κώδικας: Επιλογή όλων
int s_compare( const char *s1, const char *s2 )
{
int i1 = 0, i2 = 0;
while ( s1[i1++] == s2[i2++] )
if ( !s1[i1] )
return 0;

return (int)(s1[i1] - s2[i2]);
}

Δεν χρειάζεσαι 2 μετρητές, ένας αρκεί και για τα 2 strings. Αλλάζοντας αυτό, δείχνει σωστή η συνάρτηση :) Αλλά για σίγουρα κάνε trace τον κώδικά σου με τα test-cases που έδωσα στο 2-3 ποστς παραπάνω, και θα την δοκιμάσω κι εγώ... αλλά από αύριο (γιατί τώρα πάω δεν πάω :lol:)

@Start_Light: για δώσε link να το δω.