c语言实现判断字符串是不是回文
来源:互联网 发布:遗传算法 机械应用 编辑:程序博客网 时间:2024/05/16 11:50
#include <stdio.h>
#include <string.h>
#define BUFSIZE 100
typedef struct stack{
int top;
char arry[];
}Stack;
int main(void)
{
char str[BUFSIZE];
Stack s;
int mid,i,len;
int next;
printf("输入要判断的字符串\n");
scanf("%s",str);
len = strlen(str);
mid = len / 2;
s.top = 0;//将栈顶设为0
if(len / 2 == 0){//如果为偶数个元素
next=mid ;
}else{//奇数个元素
next = mid+1;
}
//压栈
for(i = 0;i < mid;i++){
s.arry[i] = str[i];
s.top++;
}
//出栈
while(s.top != 0){
if(s.arry[s.top-1] ==str[next]){
s.top--;
next++;
}
else
break;
}
if(s.top == 0)
printf("yes\n");
else
printf("no\n");
return 0;
}
- c语言实现判断字符串是不是回文
- 用c语言实现 判断一个字符串是不是回文字符串
- 【c语言】判断一个字符串是不是回文字符串
- 判断字符串是不是回文,使用C++、Python两种语言
- c语言 字符串是不是回文
- 判断字符串是不是回文
- 判断字符串是不是回文
- C语言 判断回文字符串
- 【c语言】判断回文字符串
- C语言实现判断所输入字符串是否为回文
- 判断一个字符串是不是回文
- 判断一个字符串是不是回文?
- 判断一个字符串是不是回文
- [C/C++笔面试]判断字符串是不是回文
- 【c语言】判断一个数是不是回文数
- 【C语言】判断一个数是不是回文数
- 【C语言】判断回文数及字符串
- 【C语言】判断字符串是否是回文
- Akka 笔记一
- HDU 2072 单词数 map的应用
- 控件的使用---ToolTip
- c++ 易错题
- 笔记本电脑同时连接有线网络和无线网络时,如何判断实际连接的网络
- c语言实现判断字符串是不是回文
- 如何使用prototype来美化自己的代码?
- Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】
- MySQL5.7.03 更换高版本到 5.7.17安装过程及发现问题解决方案
- 练习 2017-08-22 文件拷贝,包含子文件夹
- GPU、CPU的异同
- Velocity入门教程一
- 常用正则表达式—邮箱(Email)
- 跟我一起用C++实现Java Thread库(一)