用c语言帮我写段简单的代码要求用if语句能够判断一个五位数是否为回文数回文数满足条件为万位值与个位值相等千位值和十位值相等
#include <stdio.h>
int main() {
int num;
printf("请输入一个五位数:");
scanf("%d", &num);
if (num < 10000 || num > 99999) { // 判断是否为五位数
printf("输入错误!\n");
return 0;
}
int qian = num / 1000; // 千位数
int bai = num / 100 % 10; // 百位数
int shi = num / 10 % 10; // 十位数
int ge = num % 10; // 个位数
if (qian == ge && bai == shi) { // 判断是否为回文数
printf("%d是回文数!\n", num);
} else {
printf("%d不是回文数!\n", num);
}
return 0;
}
原文地址: http://www.cveoy.top/t/topic/cj4C 著作权归作者所有。请勿转载和采集!