VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 555|回复: 5

[已解决]回文数和回文子串的判断问题

[复制链接]
41_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-28 14:57:40 | 显示全部楼层 |阅读模式
10驿站币
设计一个纯虚基类:PalindromeJudge,包含函数isPalindrome(),请自行添加相应的修饰符(int/bool/double/virtual/const/static/auto/override/...)。
设计以下子类:
1. StringPalindromeJudge,用于判断一个字符串是否回文。
2. IntegerPalindromeJudge,用于判断一个整型数据是否回文。
  1. #include <iostream>
  2. #include <string>
  3. #include <string.h>
  4. #include <sstream>
  5. using namespace std;


  6. int main(void){
  7. const int LENGTH = 80;
  8. char str[LENGTH];
  9. unsigned int number;
  10. cin >> number;
  11. cin.getline(str, LENGTH);// for newline character
  12. cin.getline(str, LENGTH);

  13. // cout << number << std::endl
  14. // << str << std::endl;
  15. {
  16. IntegerPalindromeJudge integerJudge(number);
  17. PalindromeJudge & judger =  integerJudge;
  18. std::cout << (judger.isPalindrome() ? 'Y' : 'N') << std::endl;
  19. }

  20. {
  21. StringPalindromeJudge stringJudge(str);
  22. PalindromeJudge & judger =  stringJudge;
  23. std::cout << (judger.isPalindrome() ? 'Y' : 'N') << std::endl;
  24. }

  25. return 0;
  26. }
复制代码

【样例输入1】
1331
this siht
【样例输出1】
Y
Y
【样例输入2】
1313
this hsit
【样例输出2】
N
N
【样例说明】

请问怎么去写那两个类的主体呢?如何去判断是不是回文字符串呢?
最佳答案
57_avatar_small
2020-4-28 14:57:41
知识点:
1.如何声明纯虚基类
2.如何实现子类并继承纯虚基类
3.题目中给出的修饰符分别是什么作用,相应修饰符如何使用
4.子类如何重写纯虚基类中的纯虚函数
5.字符串和整数如何判断是否为回文
这五点知道,这道题应该很容易解决。

最佳答案

查看完整内容

知识点: 1.如何声明纯虚基类 2.如何实现子类并继承纯虚基类 3.题目中给出的修饰符分别是什么作用,相应修饰符如何使用 4.子类如何重写纯虚基类中的纯虚函数 5.字符串和整数如何判断是否为回文 这五点知道,这道题应该很容易解决。




上一篇:在Windows编程编写第一个实例的时候,为什么链接不到windows.h这个头文件啊啊啊啊
下一篇:C++
57_avatar_middle
最佳答案
25 
在线会员 发表于 2020-4-28 14:57:41 | 显示全部楼层    本楼为最佳答案   
bestAnswer
知识点:
1.如何声明纯虚基类
2.如何实现子类并继承纯虚基类
3.题目中给出的修饰符分别是什么作用,相应修饰符如何使用
4.子类如何重写纯虚基类中的纯虚函数
5.字符串和整数如何判断是否为回文
这五点知道,这道题应该很容易解决。
51_avatar_middle
最佳答案
90 
online_admins 发表于 2020-4-28 16:48:36 | 显示全部楼层
楼主还是自己动手实践实践,别上来直接就要代码
58_avatar_middle
最佳答案
58 
online_vip 发表于 2020-4-28 17:23:58 | 显示全部楼层
确实像syc说的,你做一半,实在做不出来在问,这样不利于学习。
41_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-4-28 17:40:30 来自手机 | 显示全部楼层
thzzl 发表于 2020-4-28 17:23
确实像syc说的,你做一半,实在做不出来在问,这样不利于学习。

确实实现了,但是遇到了问题
58_avatar_middle
最佳答案
58 
online_vip 发表于 2020-4-28 20:56:01 | 显示全部楼层
QQQin 发表于 2020-4-28 17:40
确实实现了,但是遇到了问题

不要怕浪费时间,多搜搜,都有个过程,这个过程中你有有很多体会的。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-6-2 03:33

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表