PTA例题7-11 判断回文字符串 分数 15C语言写
时间: 2025-02-16 12:15:38 浏览: 45
PTA(Problem Test Archive,编程题库)中的例子7-11通常涉及判断一个字符串是否为回文,即正读和反读都一样的字符串。在C语言中,你可以通过以下步骤来编写程序:
```c
#include <stdio.h>
#include <string.h>
// 函数声明,用于检查字符串是否是回文
int isPalindrome(char str[], int start, int end);
int main() {
char input[100];
printf("请输入一个字符串:");
fgets(input, sizeof(input), stdin); // 注意这里要处理换行符
input[strcspn(input, "\n")] = '\0'; // 清除fgets获取的换行符
if (isPalindrome(input, 0, strlen(input) - 1)) {
printf("%s 是一个回文字符串。\n", input);
} else {
printf("%s 不是一个回文字符串。\n", input);
}
return 0;
}
// 回文检查函数
int isPalindrome(char str[], int start, int end) {
while (start < end) {
if (str[start] != str[end]) {
return 0; // 如果字符不相等,返回0表示不是回文
}
start++;
end--;
}
return 1; // 遍历完成后,说明是回文,返回1
}
```
阅读全文
相关推荐


















