Informatika2-2012/Gyakorlat06

A MathWikiből
A lap korábbi változatát látod, amilyen Ador (vitalap | szerkesztései) 2012. március 21., 19:18-kor történt szerkesztése után volt.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

(Akinek nem sikerült múltkor végigérnie a feladatsoron az kezdheti az 5. gyakorlat utolsó (stringes) feladatával, 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 sztring a nagyobb.


Kétirányba láncolt lista

Személyes eszközök