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

回文字符串

回文字符串就是正读反读都一样的字符串,如“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;

}

http://www.xdnf.cn/news/10603.html

相关文章:

  • window 显示驱动开发-支持多个处理器
  • unidbg patch 初探 微博deviceId 案例
  • STL解析——list的使用
  • 如何增加 cPanel中的 PHP 最大上传大小?
  • CSP使用严格设置
  • 【PhysUnits】15.9 引入P1后的右移运算(shr.rs)
  • C++ 简介
  • 基于 STM32 的医疗垃圾运输小车智能控制系统设计与实现
  • 房屋租赁系统 Java+Vue.js+SpringBoot,包括房屋信息、看房申请、租赁合同、房屋报修、收租信息、维修数据、租客管理、公告管理模块
  • 思维链提示:激发大语言模型推理能力的突破性方法
  • 论文略读:Auto-Regressive Moving Diffusion Models for Time Series Forecasting
  • 资源预加载+懒加载组合拳:从I/O拖慢到首帧渲染的全面优化方案
  • IPtables部署和使用
  • SCAU8640--希尔排序
  • 产品设计法则:用「人性引擎」驱动7层产品进化
  • OVD开放词汇检测中COCO数据集的属性
  • 数论——约数和倍数
  • 平滑技术(数据处理,持续更新...)
  • 提升嵌入式软件调试效率的核心方
  • 什么是煤矿智能掘进
  • 第七章.正则表达式
  • 【03】完整开发腾讯云播放器SDK的UniApp官方UTS插件——优雅草上架插件市场-卓伊凡
  • 腾讯位置商业授权沿途搜索服务开发指南
  • c++ delete实现动作
  • Netty学习example示例
  • RAG的ETL Pipeline源码解读
  • 科技类专著写作与出版过程
  • 【java面试】MySQL篇
  • Python Day40 学习(复习学习日志Day5-7)
  • make_unique