Δημοσιεύτηκε: 25 Φεβ 2012, 14:47
Γενικότερα δεν υπάρχει σωστό ή λάθος στο πόσες μεταβλητές θα χρησιμοποιήσεις προκειμένου να υλοποιήσεις τον στόχο σου. Συνήθως οι λιγότερες βγάζουν πιο μικρό και πιο απλοποιημένο κώδικα μηχανής, αλλά πέρα από αυτό δεν υπάρχει κάποιος περιορισμός.
Τώρα στην συγκεκριμένη άσκηση, το "λάθος" σου είναι πως ενώ σου ζητάει να διαβάσεις έναν αριθμό, εσύ διαβάζεις τρεις. Δεν είσαι δηλαδή συνεπής ως προς την εκφώνηση της συγκεκριμένης άσκησης
Επίσης παρεκλίνεις από την ουσία της, η οποία είναι να σε εξοικειώσει με τη χρήση των πράξεων / (διαίρεση) και % (υπόλοιπο διαίρεσης).
ΥΓ. Ξέχασα πριν, τα διπλά εισαγωγικά αντί για τα < > στα #include, δηλώνουν στον compiler πως το εν λόγω header αρχείο πρέπει πρώτα να αναζητηθεί στον ίδιο φάκελο που υπάρχει και το .c αρχείο, κατόπιν σε διαδρομές που τυχόν έχουν προστεθεί με το flag -Ι και τέλος στους στάνταρ φακέλους του compiler. Αντίθετα, τα < > λένε στον compiler να αναζητήσει το εν λόγω header file μόνο στους δικούς του, στάνταρ φακέλους.
Τώρα στην συγκεκριμένη άσκηση, το "λάθος" σου είναι πως ενώ σου ζητάει να διαβάσεις έναν αριθμό, εσύ διαβάζεις τρεις. Δεν είσαι δηλαδή συνεπής ως προς την εκφώνηση της συγκεκριμένης άσκησης
ΥΓ. Ξέχασα πριν, τα διπλά εισαγωγικά αντί για τα < > στα #include, δηλώνουν στον compiler πως το εν λόγω header αρχείο πρέπει πρώτα να αναζητηθεί στον ίδιο φάκελο που υπάρχει και το .c αρχείο, κατόπιν σε διαδρομές που τυχόν έχουν προστεθεί με το flag -Ι και τέλος στους στάνταρ φακέλους του compiler. Αντίθετα, τα < > λένε στον compiler να αναζητήσει το εν λόγω header file μόνο στους δικούς του, στάνταρ φακέλους.