首页 > 其他分享 >4/20 C语言判断字符串是否为回文,字符串中可以包含中文和英文

4/20 C语言判断字符串是否为回文,字符串中可以包含中文和英文

时间:2023-04-20 18:34:33浏览次数:52  
标签:20 int C语言 char judge && 字符串 return else

//已知中文字符占用两个字节
#include <stdio.h> #include <string.h> bool judge(char* a, int& i, int& k); int main() { int i, k; char a[100]; while (scanf("%s", a) != EOF) { i = 0; k = strlen(a) - 1; while (i < k && judge(a, i, k)); if (i >= k) { printf("Yes\n"); } else { printf("No\n"); } } } bool judge(char* a, int& i, int& k) { if (a[i] >= 0 && a[i] == a[k])//英文字符和数字ASCII值大于0 { i++; k--; return true; } else if (a[i] < 0 && a[k] < 0)//中文字符ASCII值小于0 { if (a[i] == a[k - 1] && a[i + 1] == a[k]) { i += 2; k -= 2; return true; } return false; } else return false; }

 

标签:20,int,C语言,char,judge,&&,字符串,return,else
From: https://www.cnblogs.com/wlxdaydayup/p/17337856.html

相关文章

  • 2023年4月20日周四
    计划加字段,完成邮件和审核功能,还有条件显示接口信息学习新东西删除项目中没用的东西尝试自己写一个简单的接口执行09点19分  学习英语16点11分  解决接口显示问题记录问题想法其实加字段,完成邮件和审核功能,还有条件显示接口信息这个可以说是都依赖于审核状态......
  • 1020 Tree Traversals
    Supposethatallthekeysinabinarytreearedistinctpositiveintegers.Giventhepostorderandinordertraversalsequences,youaresupposedtooutputthelevelordertraversalsequenceofthecorrespondingbinarytree.InputSpecification:Eachinput......
  • 查找80端口请求数最高的前20个IP
    有时候业务的请求量突然上去了,那么这个时候我们可以查看下请求来源IP情况,如果是集中在少数IP上的,那么可能是存在攻击行为,我们使用防火墙就可以进行封禁。命令: netstat-anlp|grep80|greptcp|awk'{print$5}'|awk-F:'{print$1}'|sort|uniq-c|sort-nr|h......
  • Building a Space Station 2031 (三维的 最小生成树 prim)
    BuildingaSpaceStationTimeLimit:1000MS MemoryLimit:30000KTotalSubmissions:5873 Accepted:2913DescriptionYouareamemberofthespacestationengineeringteam,andareassignedataskintheconstructionprocessofthestation.Youareexpec......
  • 4.20每日学习总结
    昨天完成了科技政策查询的修改和功能完善,今天打算继续与队友合作完成团队项目,遇到的问题是要做成理想的页面效果需要不断地尝试。 ......
  • 连续3天3场分享,KubeVela@KubeCon EU 2023 抢鲜看!
    自从2019年OpenApplicationModel诞生以来,KubeVela已经经历了几十个版本的变化,并向现代应用程序交付先进功能的方向不断发展。最近,KubeVela完成了向CNCF孵化项目的晋升,标志着社区的发展来到一个新的里程碑。今天,KubeVela社区内活跃着大量来自全球的开发者,共同推动KubeV......
  • 2022上半年系统集成项目案例分析真题解析(广东卷)
    2022上半年系统集成项目案例分析真题解析(广东卷)......
  • 2022上半年系统集成项目综合知识真题及解析(广东卷)
    ......
  • C/C++《程序设计基础(C语言)课程设计》[2023-04-20]
    C/C++《程序设计基础(C语言)课程设计》[2023-04-20]《程序设计基础(C语言)课程设计》课程说明及动员《程序设计基础(C语言)课程设计》指导教师组目录课程目的>>课程要求>>团队题目>>实施方案>>课程设计报告>>考核与成绩评定方法>>本学期实施安排>>其他说明课程目的......
  • [PKUSC2018]星际穿越 乱做
    感觉完全没有思维能力了啊QAQ,断断续续想了好久,记录一下心路历程吧。这个思路好像不是很好的样子,建议找题解的同学移步题解区。一开始读错题了,胡了个离线询问+线段树操作的假做法。后来打算开始写之前明确细节的时候发现寄了,重新读题之后,第一想法肯定是找一下这个图有什么性质......