用c编写程序,判断某一字符串是不是“回文数”
时间: 2023-12-14 08:37:00 浏览: 155
C语言 判断字符串是否是回文
5星 · 资源好评率100%
以下是用C语言编写的判断回文数的程序:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len, flag = 1;
printf("请输入一个字符串: ");
gets(str);
len = strlen(str);
for(i = 0, j = len - 1; i < len / 2; i++, j--)
{
if(str[i] != str[j])
{
flag = 0;
break;
}
}
if(flag)
{
printf("%s 是回文数\n", str);
}
else
{
printf("%s 不是回文数\n", str);
}
return 0;
}
```
程序首先要求用户输入一个字符串,然后使用`strlen()`函数获取字符串的长度。接下来使用`for`循环遍历字符串前半部分和后半部分的字符,判断它们是否相等。如果存在不相等的字符,则将`flag`设置为0,并退出循环。最后根据`flag`的值输出判断结果。
阅读全文