标题:请教高手指教一个问题,谢了
只看楼主
helibird
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-11-23
 问题点数:0 回复次数:1 
请教高手指教一个问题,谢了
所谓回文,是指从前向后顺读和从后向前倒读都一样的不含空白字符的串。例如did,madamimadam,pop即是回文。试编写一个算法,以判断一个串是否是回文。

搜索更多相关主题的帖子: 回文 指教 pop 
2004-11-23 10:52
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
得分:0 

这个我发我写的,共同讨论!!

#include <stdio.h> #include <string.h> //所谓回文就是字符串从前往后读和从后往前读一样的! //比如"level"就是回文,"12321"也是回文 void main() { char str[80],i,j;//str[80]用于接收一个字符串 int isHW=1;//isHW用来标记字符串是不是回文如果是那么isHW=1 //我们刚开始认为是回文

printf("Input One string:\n"); scanf("%s",str);

for(i=0,j=strlen(str)-1;i<j;i++,j--) { if(str[i]!=str[j])//如果有一个字符不和要求不是回文 { isHW=0; break;//不是回文设置标记跳出循环 } }

if(isHW) { printf("是回文!\n"); } else { printf("不是回文!\n"); } for(char c=0;c<127;c++) { printf("%c",c); } }


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-23 11:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-8224-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.802064 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved