判断回文字符串
发布日期:2021-06-29 03:03:26 浏览次数:2 分类:技术文章

本文共 801 字,大约阅读时间需要 2 分钟。

Description

输入一字符串(少于80个字符),所谓“回文:是指顺读和倒读都一样的字符串,如“XYZYX”。若是回文,以输出“Yes”,否则“No”。
Input
多则测试数据,每组输入一字符串(少于80个字符)。
Output
若是回文,以输出“Yes”,否则输出“No”。
Sample Input
XYZYX
HOWAREYOU
Sample Output
Yes
No

思路:判是否应用flag判断

#include
#include
int huiwen(char *str) {
//char ch[100]; int len=strlen(str); int i,j,temp; for(i=0,j=len-1;i<=j;i++,j--) //比较循环判断,a[0 ]与a[n-1] {
if(str[i]==str[j]) temp=1; else {
temp=0; break; } } return temp;}main(){
char ch[100]; //scanf("%s",&ch); //无法判断特殊字符如空格键; while(gets(ch)!=NULL) //可以判断键盘输入的任意字符 {
if(huiwen(ch))//即if(huiwen(ch)!=0) printf("Yes\n"); else printf("No\n"); } return 0;}

转载地址:https://blog.csdn.net/z2431435/article/details/84948115 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:调用自定义函数search(int list[], int n),在数组中查找某个数
下一篇:结构体:求最高分和最低分

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月20日 11时29分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章