Πρόγραμμα Γ για την αντιστροφή ενός αριθμού

Πίνακας περιεχομένων

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

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

  • Χ προγραμματιστές προγραμματισμού
  • C ενώ και κάνουμε… ενώ Loop

Αντιστρέψτε έναν ακέραιο

#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; ) 

Παραγωγή

Εισαγάγετε έναν ακέραιο αριθμό: 2345 Αντιστρεφόμενος αριθμός = 5432 

Αυτό το πρόγραμμα λαμβάνει μια ακέραια είσοδο από τον χρήστη. Στη συνέχεια, ο whileβρόχος χρησιμοποιείται έως ότου n != 0είναι λάθος (0).

Σε κάθε επανάληψη του βρόχου, το υπόλοιπο όταν το η διαιρείται με το 10 υπολογίζεται και η τιμή του η μειώνεται κατά 10 φορές.

Μέσα στο βρόχο, ο αντίστροφος αριθμός υπολογίζεται χρησιμοποιώντας:

rev = rev*10 + remainder; 

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