请问这道c语言回文判断题目怎么写?
题目描述:回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。【输入形式】输入一个最大长度不超过50个字符的句子【输出形式】Yes/n...
题目描述:
回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。
【输入形式】
输入一个最大长度不超过50个字符的句子
【输出形式】
Yes/no
【输入样例】
abcba
【输出样例】
Yes
【样例说明】
输入abcba,判断出它是回文。
输入样式:
abcba
输出样式:
Yes 展开
回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。
【输入形式】
输入一个最大长度不超过50个字符的句子
【输出形式】
Yes/no
【输入样例】
abcba
【输出样例】
Yes
【样例说明】
输入abcba,判断出它是回文。
输入样式:
abcba
输出样式:
Yes 展开
展开全部
#include "stdio.h"
int main(int argc,char *argv[]){
char s[51],i,j;
printf("Please enter a string...\n");
scanf("%50s",s);
for(j=0;s[j];j++);
for(j--,i=0;s[j]==s[i] && i<=j;j--,i++);
printf(i>j ? "Yes\n" : "No\n");
return 0;
}
代码格式和运行样例图片:
更多追问追答
追问
我想问下 第二个for不是最多运行到i=j就停止了吗 那后面怎么会有i>j的情况呢?
追答
i=j不会停止,i>j才停止。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |