Σε αυτό το παράδειγμα, θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από τον χρήστη είναι ζυγός ή μονός.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Χ προγραμματιστές προγραμματισμού
- C αν… αλλιώς Δήλωση
Ένας ζυγός αριθμός είναι ένας ακέραιος αριθμός που διακρίνεται ακριβώς από το 2. Για παράδειγμα: 0, 8, -24
Ένας περίεργος αριθμός είναι ένας ακέραιος αριθμός που δεν διακρίνεται ακριβώς από το 2. Για παράδειγμα: 1, 7, -11, 15
Πρόγραμμα για έλεγχο ζυγών ή μονών
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; )
Παραγωγή
Εισαγάγετε έναν ακέραιο: -7 -7 είναι περίεργο.
Στο πρόγραμμα, ο ακέραιος αριθμός που εισάγεται από τον χρήστη αποθηκεύεται στη μεταβλητή αριθ.
Στη συνέχεια, αν ο αριθμός είναι πλήρως διαιρούμενος από 2ή όχι ελέγχεται χρησιμοποιώντας το %χειριστή συντελεστή .
Εάν ο αριθμός διαιρείται τέλεια από 2, η έκφραση δοκιμής number%2 == 0αξιολογείται σε 1(true). Αυτό σημαίνει ότι ο αριθμός είναι ίσος.
Ωστόσο, εάν η δοκιμαστική έκφραση αξιολογηθεί ως 0(false), ο αριθμός είναι μονός.
Πρόγραμμα ελέγχου μονών ή ζυγών χρησιμοποιώντας τον Ternary Operator
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; )
Παραγωγή
Εισαγάγετε έναν ακέραιο: 33 33 είναι περίεργο.
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τον τριμερή τελεστή ?:αντί για τη if… elseδήλωση.








