Viết chương trình C để đảo ngược các chữ số

Các bước thực hiện để viết chương trình C:

1. Nhập vào 1 số nguyên number. Khởi tạo 1 biến reverse = 0

2. Lấy ra chữ số cuối cùng = cách chia dư cho 10: number%10

3. Tăng giá trị của biến reverse lên 1: reverse = resverse * 10

4. Thêm chữ số cuối cùng vào biến reverse, tức là resverse = resverse + number%10.

5. Vì chữ số cuối cùng của number đã được xử lý, do đó, ta xóa chữ số cuối cùng của number đi. Để xóa chữ số cuối cùng: num = num/10.

Lặp lại bước 2 đến 5 cho đến khi number = 0

Code tham khảo của chương trình C:


#include <stdio.h>

int main()
{
int number, reverse = 0;

/*1. Enter an integer: */
printf("Enter an integer to find reverse: ");
scanf("%d", &number);

/* Repeat the till 'number' becomes 0 */
while(number != 0)
{
/*2-3-4. Increase place value of reverse and
* add last digit to reverse */
reverse = (reverse * 10) + (number % 10);

/*5. Remove last digit from 'number' */
number /= 10;
}

printf("Reverse = %d", reverse);

return 0;
}