判断字符串是否为回文
2017-02-23 23:39
183 查看
Description
编写程序,判断输入的一个字符串是否为回文。若是则输出“Yes”,否则输出“No”。所谓回文是指順读和倒读都是一样的字符串。
Input
Output
Sample Input
abcddcbaSample Output
Yes
源代码:
#include <stdio.h>
#include<string.h> //strlen函数的头文件
int main()
{
int j,i,n;
char a[999],b[999];
scanf("%s",a); //输入字符串
n=strlen(a); //用strlen函数读取字符串长度(长度到\0停止)
for(i=0,j=n-1;i<n;i++,j--) //循环将字符串a逆序赋值给b
b[j]=a[i];
for(i=0;i<n;i++)
{
if(b[i]!=a[i]) break; //判断是否回文
}
if(i==n) printf("Yes"); //如果从第1位到n都相同 则回文 输出Yes
else printf("No");
return 0;
}
编写程序,判断输入的一个字符串是否为回文。若是则输出“Yes”,否则输出“No”。所谓回文是指順读和倒读都是一样的字符串。
Input
Output
Sample Input
abcddcbaSample Output
Yes
源代码:
#include <stdio.h>
#include<string.h> //strlen函数的头文件
int main()
{
int j,i,n;
char a[999],b[999];
scanf("%s",a); //输入字符串
n=strlen(a); //用strlen函数读取字符串长度(长度到\0停止)
for(i=0,j=n-1;i<n;i++,j--) //循环将字符串a逆序赋值给b
b[j]=a[i];
for(i=0;i<n;i++)
{
if(b[i]!=a[i]) break; //判断是否回文
}
if(i==n) printf("Yes"); //如果从第1位到n都相同 则回文 输出Yes
else printf("No");
return 0;
}
相关文章推荐
- 递归法判断字符串是否回文
- java判断字符串是否回文
- 判断一个字符串是否为回文的递归算法
- java判断字符串是否为回文?
- 第十五周-判断字符串是否为回文
- 127.判断字符串是否为回文
- 编写函数,判断一个字符串是否是回文
- 判断一个字符串是否是“回文”数字
- C实例--判断一个字符串是否是回文数
- 程序员面试题精选(37):判断字符串是否是回文字符串或者是否含有回文字符子串
- 判断一个数是否为回文数,字符串是否为回文字符串
- acm--判断是否回文字符串
- 判断一个字符串是否为回文
- 第二周 任务七 判断S所指的字符串是否回文
- js判断一个字符串是否是回文字符串
- 妙趣横生算法 4:判断字符串是否回文
- 递归判断一个字符串是否回文
- 判断一个字符串是否为回文
- 利用栈和队列判断字符串是否是回文——c语言
- 简单递归____判断一个字符串是否为回文