黑马程序员技术交流社区
标题:
一个5位数,判断它是不是回文数。即12321是回文数,个位...
[打印本页]
作者:
JonathanF
时间:
2016-5-21 00:47
标题:
一个5位数,判断它是不是回文数。即12321是回文数,个位...
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
作者:
JonathanF
时间:
2016-5-21 01:04
顶!!!!!!!!!
作者:
kfcmm
时间:
2016-5-21 17:00
废话不多说 ,这里 详细 正解
#include <stdio.h>
#include "string.h"
int main(int argc, const char * argv[]) {
printf("请输入一个5位数\n");
int count=0;//记录 前面与后面 数字是否一样
long t=0; // 只需比较 字符串长度的 中间位置 就OK
char ch[100]; //接收字符串
gets(ch);
t=(strlen(ch)/2)+ (strlen(ch)%2);//字符串长度的 中间位置
for(int i=0;i<t;i++){ //遍历字符串
//判断字符串 前面与后面 数字是否一样
if( ch[i]== ch[strlen(ch)-1-i] ){
count++;//数字一样加 1
}
}
// 输出结果
if(count==t)printf("是回文\n");
else printf("不是回文\n");
return 0;
}
复制代码
作者:
huangyihan1988
时间:
2016-5-22 23:14
好厉害好厉害好厉害
作者:
阿泽泽
时间:
2016-5-23 00:31
解答得不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2