C语言中 编写一个程序 判断某一字符串 是否是回文数
时间: 2023-06-21 10:09:13 浏览: 102
031 判断字符串是否回文 C语言
5星 · 资源好评率100%
以下是一个判断字符串是否是回文数的 C 语言程序:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len, flag = 1;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
// 判断字符串是否为回文数
for (i = 0, j = len - 1; i < j; i++, j--)
{
if (str[i] != str[j])
{
flag = 0;
break;
}
}
if (flag)
printf("%s 是回文数\n", str);
else
printf("%s 不是回文数\n", str);
return 0;
}
```
该程序先读取用户输入的字符串,然后利用两个指针 `i` 和 `j` 分别指向字符串的首尾字符。接着进行循环判断,如果首尾字符不同,则将标志变量 `flag` 设为 0,跳出循环。最后根据标志变量 `flag` 的值输出判断结果。
阅读全文