用c++编写函数,一个字符串前后颠倒是否一样,如果一样就输出
时间: 2024-05-11 12:15:23 浏览: 108
c#将字符串的每个字符进行颠倒输出
Yes,否则输出 No。
下面是代码实现:
```c
#include <stdio.h>
#include <string.h>
void reverseString(char str[]) {
int i, j;
char temp;
for (i = 0, j = strlen(str) - 1; i < j; i++, j--) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
void checkPalindrome(char str[]) {
char original[100];
strcpy(original, str);
reverseString(str);
if (strcmp(original, str) == 0) {
printf("Yes\n");
} else {
printf("No\n");
}
}
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
checkPalindrome(str);
return 0;
}
```
希望能帮到你,有其他问题也可以继续问我哦~
阅读全文