以下是一個用C語言編寫的回文數(shù)字檢測程序示例:
#include <stdio.h>
int isPalindrome(int num) {
int reversedNum = 0;
int originalNum = num;
while (num > 0) {
int remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num = num / 10;
}
if (originalNum == reversedNum) {
return 1;
} else {
return 0;
}
}
int main() {
int num;
printf("請輸入一個數(shù)字:");
scanf("%d", &num);
if (isPalindrome(num)) {
printf("%d 是一個回文數(shù)字。\n", num);
} else {
printf("%d 不是一個回文數(shù)字。\n", num);
}
return 0;
}
在這個程序中,我們首先定義了一個isPalindrome
函數(shù),用來檢測一個整數(shù)是否為回文數(shù)字。然后在main
函數(shù)中,用戶輸入一個整數(shù),程序會調(diào)用isPalindrome
函數(shù)來判斷該數(shù)字是否為回文數(shù)字,并輸出結(jié)果。