Δημοσιεύτηκε: 27 Ιουν 2011, 22:41
από migf1
Η τελευταία έκδοση που σου έγραψα δουλεύει παντού, αλλά χρησιμοποιεί αυτό που έχουμε συζητήσει τόσες φορές στο φόρουμ, περί διάβασμα της εισόδου ως string και μετατροπή της κατόπιν σε αριθμό (με την συνάρτηση atoi() στο παραπάνω παράδειγμα).

Όσο για της συνθήκη του do-while, εκείνο το *yes_no == 'y' δουλεύει επειδή στη C όταν έχεις ένα οποιοδήποτε string (το yes_no στην περίπτωσή μας) το όνομά του είναι ουσιαστικά δείκτης στον 1ου του χαρακτήρα, άρα το όνομά του με αστέρι μπροστά είναι ο 1ος χαρακτήρας ;)

ΥΓ. Η αρχική μου έκδοση δουλεύει κανονικά σε Windows, χωρίς όλη αυτή τη διαδικασία (δουλεύει δλδ με την scanf() έκδοση του κώδικα).