编制程序,设计一个函数,这个函数用于判断一个字符串是否回文串。所谓回文串,是一个正读和反读都一样的字符串。例如"level"和"moom"
该函数的原型如下:int isPalindromicString(char s[ ]);
这个函数接收要判断的字符串的首地址并判断其是否回文串。是则返回1,不是则返回0。
请使用下面的主函数来测试你设计的函数。(将下面的main函数代码复制粘贴到你的程序中,你只需要设计这个函数即可,然后一起编译执行)
int main(){
char s[100];
gets(s);
if(isPalindromicString(s))
printf("Yes");
else
printf("No");
return 0;
}
输入描述
输入一个字符串
输出描述
根据判断结果,输出Yes或者No
输入样例
level
输出样例
yes
#include<stdio.h>
#include<string.h>
int isPalindromicString(char s[ ]);
void main()
{
char s[100];
gets(s);
if(isPalindromicString(s))
printf("Yes");
else
printf("No");
}
int isPalindromicString(char s[ ])
{
int i = 0,j;
j = strlen(s) - 1;
//表示j的字符数有多少个,即s数组中的组成元素有多少个
for(i = 0;i <= j; i++, j--){
if(s[i] != s[j]){
return 0;
}
}
return 1;
}