Δημοσιεύτηκε: 30 Αύγ 2011, 16:37
Μόλις τον αραίωσα κι εγώ 
Τώρα πάω να τον κοιτάξω (αλλά πολύ πράγμα ρε συ, δεν χρειάζονται πάνω από 5-6 γραμμές κώδικα
) ... με το 1ο σκαν είδα πως σε κάποια if αντί για == '\0' έχεις βάλει = '\0'
- Κώδικας: Επιλογή όλων
int s_compare( char s1[], char s2[] )
{
int i=0, len1, len2;
if ( !s1[0] || !s2[0] )
return 2;
for (len1=0; s1[ len1 ]; len1++)
;
for (len2=0; s2[ len2 ]; len2++)
;
if (len1 == len2)
{
for (i=0; s1[i] != s2[i] && s1[i]; i++)
;
if (s1[i+1] = '\0') {
return 0;
}
else {
if ( s1[i] < s2[i] )
return -1;
else if ( s1[i] > s2[i] )
return 1;
}
}
else
{
for (i=0; s1[i] != s2[i] && s1[i]; i++)
;
if ( s1[i+1] = '\0')
return 0;
else {
if ( s1[i] < s2[i] )
return -1;
else if( s1[i] > s2[i] )
return 1;
}
}
return 3;
}
Τώρα πάω να τον κοιτάξω (αλλά πολύ πράγμα ρε συ, δεν χρειάζονται πάνω από 5-6 γραμμές κώδικα