c语言用数组判断回文
时间: 2023-11-24 12:51:10 浏览: 186
C语言回文判断
以下是C语言使用数组判断回文数的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, len, flag = 0;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
for(i=0;i<len;i++)
{
if(str[i] != str[len-i-1])
{
flag = 1;
break;
}
}
if(flag)
{
printf("%s 不是回文数", str);
}
else
{
printf("%s 是回文数", str);
}
return 0;
}
```
该程序首先要求用户输入一个字符串,然后使用strlen()函数获取字符串的长度。接下来,使用for循环遍历字符串,比较字符串的第i个字符和倒数第i+1个字符是否相等,如果不相等,则将flag标记为1,表示该字符串不是回文数。最后根据flag的值输出结果。
阅读全文