previous next Up Title Contents Index

Tehtävä 45

C:ssä merkkijonojen vertailu ei onnistu yhtäsuuruusvertailulla (if (mjono1 == mjono2)), koska merkkijonon nimi on merkkijonon osoite.

Tämän vuoksi vertailu on tehtävä funktiolla, joka saa parametreikseen kaksi merkkipointteria.

Funktiossa käydään jonot läpi merkki merkiltä, kunnes voidaan todeta, että toinen jonoista on suurempi tai että merkkijonot ovat samat.

a) Kirjoita ohjelma, joka tutkii kahden syötetyn merkkijonon aakkosjärjestyksen. Käytä strcmp()-funktiota.

b) Kirjoita oma versiosi strcmp()-funktiosta ja testaa se.

previous next Up Title Contents Index