Δημοσιεύτηκε: 06 Ιουν 2011, 19:02
από UnKnown96
konnn έγραψε:
UnKnown96 έγραψε:Εννοώ ότι ας πούμε ότι διαλέγεις την επιλογή 4 (διέρεση) και δώσεις 9/2 αντί να βγάλει 3,5 βγάζει 4...

Αυτό συμβαίνει διότι οι μεταβλητές σου είναι integer, δηλαδή ακέραιοι.
edit:9/2=4,5.


Είμουν πολύ βιαστικός εκείνη την στιγμή που απαντούσα και το έγραψα λάθος χωρίς να το καταλάβω :)

migf1 έγραψε:Καλημέρα, μόλις έτρεξα το πρόγραμμα και αμέσως εντόπισα 2 προβλήματα:
1. Αν αντί για νούμερο δώσω string, μπαίνει σε infinite loop
2. Αν διαιρέσεις με το 0, κρασάρει

Δεν έχω προλάβει να δω κώδικα ακόμα, αλλά τα παραπάνω είναι εύκολο να διορθωθούν. Επίσης, θα ήταν πολύ καλύτερα αν οι όροι διαβάζονταν και οι 2 σε μια γραμμή κι όχι ξεχωριστά.


Σε ευχαριστώ πάρα πολύ!
Θα τον μελετίσω αμέσως :)