Σε αυτό το παράδειγμα, θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από τον χρήστη είναι ζυγός ή μονός.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Χ προγραμματιστές προγραμματισμού
- 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
δήλωση.