Δημοσιεύτηκε: 26 Αύγ 2011, 14:16
από migf1
Τις 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 δεν έχω προλάβει να τον κοιτάξω ακόμα