Informatika2-2012/Gyakorlat06

A MathWikiből
A lap korábbi változatát látod, amilyen Ador (vitalap | szerkesztései) 2012. március 21., 18:20-kor történt szerkesztése után volt.

(Akinek nem sikerült múltkor végigérnie a feladatsoron az kezdheti az 5. gyakorlat utolsó (stringes) feladatával, onnan legalább az első pöttyöt mindenkinek meg kell tudnia oldani, és a ZH-hoz nem fog ártani a stringek kezelésének gyakorlása.)

String-összehasonlítás

Írj függvényt ami megkap két stringet (mutatókkal), és 1-et ad vissza ha az első a nagyobb (lexikografikus rendezés, vagyis ABC-rend szerint), -1-et ad ha a második a nagyobb, és 0-t ad ha egyforma a két string. A kapott stringeket még véletlenül se változtassa meg a függvény, ezért legyenek konstansok a paraméterek:

int nagyobb_str(const char *s1, const char *s2) {
...
}

A függvény megírása után teszteld is néhányféleképpen a main() függvényedből meghívva az összehasonlítót. Pl:

char egyik[20] = "abrakadabra";
char masik[10] = "sotetkek";
int n = nagyobb_str(egyik, masik)

Ezután n-nek -1 értékűnek kell lennie mert a másik string a nagyobb.


Kétirányba láncolt lista

Személyes eszközök