Δημοσιεύτηκε: 26 Αύγ 2011, 14:16
Τις is_vowel() και is_consonant() τις άλλαξα να επιστρέφουν 1 αν βρουν το c και 0 αν δεν το βρουν (το είχες ανάποδα εσύ, δλδ αν π.χ. το c ήταν φωνήεν η is_vowel() επέστρεφε 0... που λογικά σημαίνει FALSE). Οπότε και τα if στην main() από == 0 που τα είχες, με την αλλαγή αυτή γίνονται == 1 ( το οποίο δεν χρειάζεται να μπει, αρκεί σκέτο is_vowel(c) και is_consonant(c) ). Στο κυρίως σώμα των if δεν άλλαξα απολύτως τίποτα (μόνο τα ονόματα των μεταβλητών άλλαξα)... στα σχόλια από πάνω τους σου έχω γράψει τι κάνει αυτός ο κώδικας που έχεις μέσα στα σώματα των if-else (που είναι λάθος
)
Στο τελευταίο else απλά απενεργοποίησα τον έλεγχο για printable char (δλδ το is_print(c) ) ... δεν ήταν λάθος όπως το είχες, ίσα-ίσα ένας έξτρα έλεγχος δεν βλάπτει.
ΥΓ. Τον κώδικα του screenshot δεν έχω προλάβει να τον κοιτάξω ακόμα
Στο τελευταίο else απλά απενεργοποίησα τον έλεγχο για printable char (δλδ το is_print(c) ) ... δεν ήταν λάθος όπως το είχες, ίσα-ίσα ένας έξτρα έλεγχος δεν βλάπτει.
ΥΓ. Τον κώδικα του screenshot δεν έχω προλάβει να τον κοιτάξω ακόμα