c语言 回文下面判断是不是回文的代码对不对哦?

首先在dg函数就有一个明显的错误a【】数组没有初始化就使用,你的意思应该是main()函数的a[],必须通过参数传递

不是已经输入一串字符了吗就是gets(a),这样不行吗?
函数属于一個代码块在函数中申明的变量只能在函数内有效,函数执行结束后就自动消失你输入的字符串是存储在main()函数的数组a【】
 

main中的a[]没有傳给dg,能判断出结果来吗

 

程序多处需要修正你把下面这個试一下。

你对这个回答的评价是

如果是小于等于,运行结果不对!
哦我知道了,因为它是i在增加j在减小,它结束循环是有两种状況一是:i》=j,此时证明前面a[i]=a[j],它是回文最后输出yes ; 二是:i《j,证明它还没有运行到中间就退出了那么他不是回文,最后输出 no....

你对这个回答的评价是

我要回帖

更多关于 c语言 回文 的文章

 

随机推荐