早教吧作业答案频道 -->其他-->
数据结构习题:编写判断一个字符序列是否是回文的函数.非常急,《数据结构-使用C语言》第四版,朱战立编的.84页习题3-18.编写判断一个字符序列是否是回文的函数.回文是指一个字符序列
题目详情
数据结构习题:编写判断一个字符序列是否是回文的函数.非常急,
《数据结构-使用C语言》第四版,朱战立编的.84页习题3-18.
编写判断一个字符序列是否是回文的函数.回文是指一个字符序列以中间字符为基准,两边字符完全相同,如字符序列“ABCDEDCBA”就是回文,而字符序列“ABCDEDBAC”不是回文.
《数据结构-使用C语言》第四版,朱战立编的.84页习题3-18.
编写判断一个字符序列是否是回文的函数.回文是指一个字符序列以中间字符为基准,两边字符完全相同,如字符序列“ABCDEDCBA”就是回文,而字符序列“ABCDEDBAC”不是回文.
▼优质解答
答案和解析
//首先我认为回文不一定是奇数个;也有可能是偶数个;只要这个字符串
//正读跟反读都一样 那它就是回文 所以不应该把字符串的个数当成是判断回文串的
//一个条件.
#include
#include
#include
bool huiWen(const char *p);
int main()
{
char test[225];
gets(test);
if(huiWen(test))
{
printf("是回文!\n");
}
else
{
printf("不是回文!\n");
}
getch();
return 0;
}
bool huiWen(const char *p)
{
int i=0,n=strlen(p);
while(p[i]==p[n-i-1] && i
//正读跟反读都一样 那它就是回文 所以不应该把字符串的个数当成是判断回文串的
//一个条件.
#include
#include
#include
bool huiWen(const char *p);
int main()
{
char test[225];
gets(test);
if(huiWen(test))
{
printf("是回文!\n");
}
else
{
printf("不是回文!\n");
}
getch();
return 0;
}
bool huiWen(const char *p)
{
int i=0,n=strlen(p);
while(p[i]==p[n-i-1] && i
看了数据结构习题:编写判断一个字符...的网友还看了以下:
请编制程序,其功能是:内存中连续存放着20个无符号二进制字序列Xi(i=1,2,…,20),字的最高 2020-05-23 …
网页中的文本指的是______。A.记事本B.文字、字母、数字、符号等可见字符的有序组C.Word文 2020-05-26 …
在使用WORD编写文档的时候如果发现有些数字序号不够用,(带圈的数字序号等)我们可以使用带圈文字的字 2020-05-31 …
1、写程序,把一个表示十进制数的字符串转换为逗号分隔的字符串,从右面开始,每三个数字标一个逗号。例 2020-07-19 …
求一个正则表达式,要求有两个点(.)把一个字符串分成三个部分,字符串中不能有汉字和符号,字母和数字 2020-07-23 …
用363392786加减乘除等任何的运算符号,算出1、11、111、1111就可以1.你必须用到号 2020-07-24 …
串的长度是()A.串中不同字母的个数B.串中不同字符的个数C.串中所含字符的个数,且大于串的长度是( 2020-11-07 …
请将下列技术成果按照时间的先后排序,把排序结果用字母符号填到指定的位置上。A.元转轮排字盘B.唐曲辕 2020-11-07 …
求圆环的面积、统计字符个数实验目的和要求:目的:熟悉使用程序的循环和分支结构编写程序要求:1.从键盘 2020-12-02 …
1;7乘9加12除3等于9,加上括号使两边相等2;17乘9加12除3等于25可以动数字,但符号不能变 2021-01-07 …