题目
[主观题]
【填空题】所谓回文字符串即正向与反向的拼写都一样,例如abcba。下面函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出。请填空使程序完整、正确。 #include <iostream> #include <string> using namespace std; char *huiwen(char *str) { char *pl, *p2; int i, t = 0; pl = str; p2 = (1____); for (i = 0; i <= strlen(str) / 2; i++) if (*pl++ != *p2--) { t = 1; break; } if ((2____)) return "yes!"; else return ("no!"); } void main() { char str[50]; cin >> str; cout &l
答案
更多“【填空题】所谓回文字符串即正向与反向的拼写都一样,例如abcba。下面函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中…”相关的问题
第1题
下面函数的功能是 。 void (char *s1, char *s2) { while(*s2++=*s1++); }
A.字符串反向
B.字符串比较
C.字符串连接
D.字符串复制
点击查看答案
第2题
所谓回文,是指从前向后顺读和从后向前倒读都一样的不含空白字符的串。例如did,madamimadam,pop即是回文。试编写一个算法(函数) ,以判断一个串是否是回文。
点击查看答案
第3题
回文是一个顺读和倒读都相同的字符串,如英文单词madam,noon等。设字符串采用堆分配存储,附件中的函数Palindrome 用于判断字符串是否为回文。要求:在程序空白处补全代码(标记为1、2)。
点击查看答案
第4题
下面函数的功能是 。 strlen1(char *s ) { char *p=s; while(*p!=‘0’) p++; return p-s;
A.字符串反向
B.字符串比较
C.字符串连接
D.字符串求长度
点击查看答案
第5题
下面函数的功能是 。 strlen1(char *s ) { char *p=s; while(*p!=‘0’) p++; return p-s; }
A.字符串反向
B.字符串比较
C.字符串连接
D.字符串求长度
点击查看答案
第6题
下面函数的功能是 。 strlen1(char *s ) { char *p=s; while(*p!=‘0’) p++; return p-s; }
A.字符串反向
B.字符串比较
C.字符串连接
D.字符串求长度
点击查看答案
第7题
编写程序,要求判断用户从键盘输入的字符串是否为回文(回文是指自左向右读与自右向左读完全一样的字符串)。 输入:abcddcba 输出:是回文 输入:abcde 输出:不是回文
点击查看答案
第8题
回文数判断。假设n是任意自然数,如果n的各位数字反向排列所得的自然数与n相同,则n被称为回文数。编写函数IsHuiWen(n)。其中函数接收参数n,n为位数未知的自然数,注意不是字符串(例,n是12321不是’123421’)。如果n是回文数,返回”Yes”,否则返回“No”。
点击查看答案
第9题
编写程序,从键盘输入一串信息,忽略不是字母和数字的字符,检查是否是回文。 解决方案: 创建一个新的StringBuffer/ StringBuilder对象,将字符串的字母和数字添加到该对象中,返回过滤后的String对象。 翻转过滤后的字符串,并与过滤后的字符串进行比较,如果内容相同则是回文。
点击查看答案
第10题
设计一个字符串类(Mystring),除具有一般的输入输出字符串的功能外,还要求具有计算字符串长度、连接两个字符串等功能,其中求字符串长度和连接字符串功能不能直接调用字符串处理函数。再编写主函数对该类进行测试。
点击查看答案