ΟΜΙΛΗΤΗΣ 1: Ας γράψουμε ένα πρόγραμμα που ζητά από το χρήστη int, ένας ακέραιος, και στη συνέχεια να κάνει ένα κομμάτι της ανάλυσης σε αυτό, λέγοντάς τους πόσο είναι θετική ή αρνητική. Για να το κάνετε αυτό, ας σκοπεύετε να χρησιμοποιήσετε το getint λειτουργία της Βιβλιοθήκης CS50, για το οποίο είμαι πρόκειται να πρέπει να συμπεριλάβει cs50.h. Πάω να προβλέψει θέλουν να εκτυπώσετε κάποια πράγματα που πρέπει να η οθόνη, καθώς και. Έτσι Είμαι, επίσης, πρόκειται να συμπεριλάβει standardio.h. 

Και είμαι τώρα πρόκειται να κηρύξει κύρια ως συνήθως. int mainvoid, σγουρή αγκύλη, και preemptively κοντά σγουρά κηδεμόνα. Πάω τώρα άμεση το χρήστη για το συγκεκριμένο int. Printf, παρακαλώ μου ένα μέσα Και τώρα είμαι πρόκειται να πάρει ότι int από το χρήστη. Int, ας το ονομάσουμε n, ισούται με getint. 

Με άλλα λόγια, στη δεξιά πλευρά αυτής της έκφρασης, Πάω να καλέσετε η λειτουργία CS50 ονομάζεται getint, η οποία πρόκειται να κάνει ακριβώς αυτό. Είναι στη συνέχεια πρόκειται να επιστρέψει αυτή την τιμή από τη δεξιά πλευρά αυτής της έκφραση στην αριστερή πλευρά αυτής έκφρασης, τελικά, την αποθήκευση ότι η αξία σε μια μεταβλητή που ονομάζεται n. Ας κάνουμε τώρα ένα κομμάτι της ανάλυσης. 

Για το σκοπό αυτό, Πάω να απασχολούν ένα κατάσταση, ή ένα υποκατάστημα, με το αν το n είναι, ας πούμε, είναι μεγαλύτερη από 0, τότε είμαι πρόκειται να κάνετε τα εξής. Ανοίξτε το άγκιστρο και προληπτικά κλείστε άγκιστρο. Πάω στη συνέχεια να εκτυπώσετε "που διάλεξε ένας θετικός ακέραιος. "/ n για μορφοποίηση, κοντά απόσπασμα, κλειστά παρένθεση, τελεία. 

Αλλιώς, Πάω να θέλετε να εκτυπώσετε κάτι λίγο διαφορετικό. Έτσι αλλού, σγουρή αγκύλη κοντά σγουρά τιράντες, printf, "θα πάρει μια αρνητική ακέραιο. "Εντάξει, ας σώσει και την κατάρτιση αυτού του προγράμματος. Κάντε κατάσταση μηδέν Enter. Είμαι πίσω στο αναβοσβήνει μου προτροπή dot κάθετος, κατάσταση, μηδέν, Enter. 

Και ας κάνουμε το απλούστερο της λογικής πρώτα ελέγχει. One ως int μου, και μάλιστα διάλεξε ένα θετικό ακέραιο. Ας τρέξουμε αυτό το πρόγραμμα και πάλι με κατάσταση, μηδέν, Enter, "δώστε με ένα int. "Ας προσπαθήσουμε δύο. Έχω πράγματι πάρει ένα θετικό ακέραιο. 

Πάμε αρνητική αυτή τη φορά. Dot κάθετος, κατάσταση, μηδέν. Αρνητικό 1 και πήρα ένας αρνητικός ακέραιος. Αλλά εγώ δεν τελείωσα ακόμα. Ας δοκιμάσουμε μία άλλη γωνιά περίπτωση, αν θέλετε. Ας προσπαθήσουμε μηδέν. 

Dot κάθετος, την κατάσταση, το μηδέν, Enter, και το μηδέν. Και αμάν, πήρα ένας αρνητικός ακέραιος. Αλλά είμαι σχεδόν σίγουρος μηδέν ορίζεται όπως ούτε θετικό ούτε αρνητικό. Έτσι, Πάω να πρέπει να διορθώσετε αυτό.