C语言——实例030 回文数

来源:互联网 发布:java 泛型 t.class 编辑:程序博客网 时间:2024/06/16 08:22
/*Name: Copyright: Author: Date: 31/07/17 10:02Description: 【程序30】 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   程序分析:同华科机试某题有点像 */#include <stdio.h>int main(){int n,a[6];// int n,n[6]这个是错误的!!! while(printf("请输入一个五位数的正整数:") && scanf("%d",&n) != EOF){a[5] = n % 1000000 / 100000;//十万位a[0] = n % 100000 / 10000;//万位a[1] = n % 10000 / 1000; //千位a[2] = n % 1000 / 100;//百位a[3] = n % 100 / 10;//十位a[4] = n % 10;//个位if(a[5] != 0 || (a[0] == 0 && a[5] == 0)){printf("请输入符合条件的正整数!!!\n\n");continue;}else if(a[0] == a[4] && a[3] == a[1])//个位与万位相同;十位与千位相同{printf("%d是回文数!\n\n",n);} else {printf("%d不是回文数!\n\n",n);}}return 0;} 

原创粉丝点击