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;
}
0 Nhận xét