#include
#include<stdlib.h>
#include<string.h>
using namespace std;
int Judge(char* arr,int len)
{
char* p = arr;
char* q = &arr[len - 1];
while (p <= q)
{
if (*p != *q)
{
return 0;
}
p++;
q–;
}
return 1;
}
int main()
{
char arr[100] = " ";
cout << "please input a string: ";
cin >> arr;
int len=strlen(arr);
int flag = Judge(arr, len);
if (flag1)
{
cout << “yes ,it is!!”<<endl;
}
else if(flag0) {
cout << "no ,it’s not "<<endl;
}
return 0;
}
判断回文数
最新推荐文章于 2023-03-25 02:41:36 发布
本文介绍了一个使用C++实现的字符串回文判断算法。通过定义一个Judge函数,该函数接收一个字符数组及其长度作为参数,利用双指针技术从两端向中间比较字符是否相等来判断字符串是否为回文。此外,还提供了主函数用于接收用户输入并调用Judge函数进行判断,最后输出判断结果。
1万+

被折叠的 条评论
为什么被折叠?



