m0_74079850 2022-11-26 20:33 采纳率: 76.9%
浏览 7
已结题

判断回文(指针与一维数组)

题目:
如果一串字符从左至右读和从右至左读相同,那么这串字符就是回文(Palindrome)。例如,ABCBA是回文,而ABCD则不是。本题要求编写一个判断字符串是否为回文的函数,并且通过函数参数获取字符串的中间字符(如果中间是两个字符,则获取靠左的那一个,例如字符串是ABCDEF,则中间字符是C)。题目保证输入的字符串长度在1至2000之间且不含空格、换行等分隔符。
函数接口定义:
int isPalindrome(const char* str, char* pch);
其中 str 和 pch 都是用户传入的参数。 str 是字符串的首地址; pch 是传入的要存放字符串中间字符的变量的地址。如果字符串是回文,函数须返1,否则返回0。
裁判员程序样例:

img

/* 你编写的函数代码将被嵌在这里 */
输入样例:
ABCDACBC
输出样例:
不是回文!中间字符是D

正确答案:

img


我的错误答案:

img

请问我和正确答案不一样的那部分 为什么是答案那样写而不是我这样写呢?
谢谢!

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月5日
      • 已采纳回答 11月27日
      • 创建了问题 11月26日

      悬赏问题

      • ¥15 编写java代码,拷贝特定包下的文件到指定路径,禁止使用IO流读写操作
      • ¥50 pyinstaller 打包问题
      • ¥15 无法使用cnssc调取网页数据
      • ¥15 Pycharm安装en_core_web_sm失败出现Could not find a version that satisfies the requirement spacy报错
      • ¥15 Python社区划分
      • ¥15 mrcp发现语音丢包
      • ¥15 vue3如何改变svg字体大小,以及子组件如何改变父组件背景色
      • ¥15 ABAQUS简单的带传动系统运转不了
      • ¥15 关于git actions自动部署的问题
      • ¥15 曲率模态差matlab程序计算