C Πρόγραμμα για να ελέγξετε αν ένας αριθμός είναι ζυγός ή μονός

Σε αυτό το παράδειγμα, θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από τον χρήστη είναι ζυγός ή μονός.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:

  • Χ προγραμματιστές προγραμματισμού
  • 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δήλωση.

ενδιαφέροντα άρθρα...