【发布时间】:2021-11-29 17:14:40
【问题描述】:
您好,我如何在 C 中编写代码来检查字符串中的回文,然后重写它们? 例如:string>“awbiue abdba aebto leoel”,应该返回“abdba leoel”。
我写了这段代码,但它只能找到字符串是否是回文:
#include<stdlib.h>
#include<string.h>
int main()
{
char str[100];
printf("Enter string: ");
gets(str);
int f=1;
{
for(int i=0;i<strlen(str); i++)
{
if(str[i]!=str[strlen(str)-i-1])
{
f=0; break;
}
}
if(f==1)
printf("Palindrom");
else
printf("Not Palindrom");}
return 0;
}
【问题讨论】:
-
将代码作为格式化文本发布在问题中。
标签: c palindrome