А как сравнить "ABCD" и "ABD"? Или может strcmp, тогда первый вопрос отпадает. И что конкретно не получается, программу за вас тут не напишут.