当前位置: 首页 > news >正文

回文字符串

回文字符串就是正读反读都一样的字符串,如“radar”。请从键盘中输入字符串,判断该字符串是否为回文字符串。

int palind(char str[],int k, int i) /自定义函数检测是否为回文字符串 /

{

if(str[k]==str[i-k]&&k==0) /递归结束条件 /

return 1;

else if(str[k]==str[i-k]) /判断相对应的两个字符是否相等 /

palind(str,k-1,i); /递归调用 /

else

return 0;

}

 

main()

{

int i=0,n=0; /i记录字符个数,n是函数返回值 /

char ch,str[20];

while ((ch=getchar())!='\n')

{

str[i\ch;

i++;

}

if(i%2==0) /当字符串中字符个数为偶数时 /

{

n=palind(str,(i/2),i-1);

}

else

{

n=palind(str,(i/2-1),i-1); /当字符串中字符个数为奇数时 /

}

if(n==0)

{

printf("not palindrome"); /当n为0说明不是回文数,否则是回文数 /

}

else

{

printf("palindrome\n");

}

getch();

return 0;

}

相关文章:

  • 【烧脑算法】不定长滑动窗口:从动态调整到精准匹配以灵活特性实现高效破题
  • 小目标检测:YOLOV7改进之双坐标注意力(DCA)
  • YOLOv10改进|爆改模型|涨点|C2F引入空间和通道注意力模块暴力涨点(附代码+修改教程)
  • 【C盘瘦身】给DevEco Studio中HarmonyOSEmulator(鸿蒙模拟器)换个地方,一键移动给C盘瘦身
  • FreeRTOS实时操作系统学习笔记
  • 文件索引:数组、二叉树、二叉排序树、平衡树、红黑树、B树、B+树
  • 【LeetCode 热题100】BFS/DFS 实战:岛屿数量 腐烂的橘子(力扣200 / 994 )(Go语言版)
  • vscode中的markdown表格列宽
  • js的时间循环的讲解
  • Y1——链式前向星
  • mybatisplus的总结
  • 计算机网络 : 应用层自定义协议与序列化
  • 2894. 分类求和并作差
  • 判断使用什么技术来爬取数据详细讲解
  • Python Day40 学习(复习学习日志Day5-7)
  • 【笔记】解决虚拟环境中找不到 chromedriver 的问题
  • 地震资料裂缝定量识别——学习计划
  • Netty学习example示例
  • OpenCV——Mac系统搭建OpenCV的Java环境
  • DAY 41 超大力王爱学Python
  • 网站升级维护需要多久/天津seo结算
  • 网站开发进度报告/深圳品牌seo
  • 手机网站优点/免费做推广的网站
  • web网站扫描/开发网站的流程
  • 正规网站建设多少费用/推广普通话作文
  • 网站建设app端/找网站公司制作网站