栈----判断是否为回文数列
2017-11-20 23:27
162 查看
//Geeksun 2017.11.20
#include <stdio.h>
#include <string.h>
int main()
{
int mid,n,i,next,top = 0;
char str[100],s[100];
gets(str);
n = strlen(str);
mid = n / 2 - 1;
for(i = 0;i <= mid;i++)
{
s[top++] = str[i];
}
if(n % 2 == 0)
{
next = mid + 1;
}
else
{
next = mid + 2;
}
for(i = next;i < n;i++)
{
if(s[--top] != str[i])
{
printf("no");
return 0;
}
}
printf("yes");
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
int mid,n,i,next,top = 0;
char str[100],s[100];
gets(str);
n = strlen(str);
mid = n / 2 - 1;
for(i = 0;i <= mid;i++)
{
s[top++] = str[i];
}
if(n % 2 == 0)
{
next = mid + 1;
}
else
{
next = mid + 2;
}
for(i = next;i < n;i++)
{
if(s[--top] != str[i])
{
printf("no");
return 0;
}
}
printf("yes");
return 0;
}
相关文章推荐
- 判断一个字符串中所有子串是否为回文子串
- c# 判断输入字符串是否回文
- 是否为回文判断,栈的思想
- 判断一个数字是否是回文数
- LeetCode--判断一个十进制数字是否为回文
- 判断字符串是否回文
- java采用3种方式判断用户输入的字符串是否为回文
- 33:判断字符串是否为回文
- Palindrome Number leetcode 判断一个整数是否是回文
- 9.判断一个数字是否为回文
- Palindrome Linked List 判断链表是否回文 栈实现
- 判断是否是回文数字(java版)
- 判断是否是回文数字或者回文字符串
- 判断字符串是否为回文
- [置顶] 判断一个数是否返回回文数,(回文数也是一个数字,即正反序是同一个数)
- C#--第2周实验--任务7--编写一个控制台应用--判断S所指的字符串是否回文(即顺读和逆读相同的字符串)
- 判断一个字符串是否为回文的递归算法
- 判断是否是回文数
- 链表之判断一个链表是否为回文结构(一)
- 《程序员面试金典》--判断链表是否为回文链表