| 查看: 570 | 回复: 2 | ||
[求助]
C++的简单问题(我是菜鸟)
|
|
#include<iostream> #include<string> using namespace std; class Animal { public: string voice; }; class Cat:public Animal { public: void sounds(); }; void Cat::sounds() { voice="meow"; cout<<voice<<endl; } class Dog:public Animal { public: void sounds(); }; void Dog::sounds() {voice="wang"; cout<<voice<<endl; } class Tiger:public Animal { public: void sounds(); }; void Tiger::sounds() { voice="howl"; cout<<voice<<endl; } int main(){ string a; cin>>a; while(a!=" " ![]() { if(a=="cat" ![]() { Cat cat; cat.sounds(); }else if(a=="dog" ![]() { Dog dog; dog.sounds(); } else if(a=="tiger" ![]() { Tiger tiger; tiger.sounds(); }else if(a!="cat"||a!="dog"||a!="tiger" { break; } cin>>a; } return 0; } 这个简单程序如何终止while循环,测试数据为 cat dog tiger dog 输出: meow wang howl wang 原题是:定义一个Animal基类,此基类有三个继承类,分别是Cat、Dog、Tiger,基类与三个继承类都有voice函数用于发声,Animal发声为~,Cat发声为meow,Dog发声为wang,Tiger发声为howl。补全类定义,并写一个函数,要求传入三个不同的动物类的实例后会输出不同的叫声。有若干行输入,每行是cat、dog、tiger之一,输出是他们相对应的叫声. 谢谢!或者把您做出来的代码贴出来参考一下 |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
科学计算首选语言是C++
已经有20人回复
C++数组问题不知出在哪?
已经有8人回复
请教一个C++读文件的问题,
已经有12人回复
一个简单的C++程序运行问题
已经有8人回复
简单的求偏导数!
已经有3人回复
C++语言学习,求入门书籍推荐。有道理的推荐10+ /20+金币,本人不胜感谢!
已经有33人回复
简单矩阵计算问题。
已经有8人回复
这个c++小程序编译的错误很奇怪~~
已经有5人回复
[活动]说说自己对C、C++、JAVA三种语言的看法
已经有16人回复
求助:UDF模型的编译问题
已经有15人回复
【求助】请教关于vc
已经有8人回复
【求助】C/C++画图问题
已经有9人回复
【原创】一个简单的kNN分类算法 (k-Nearest Neighbor algorithm) 的C++实现(附源码)
已经有9人回复
【求助】C++中图像处理的一些问题
已经有8人回复

匿名
用户注销 (文坛精英)
- 博学EPI: 9
- 应助: 164 (高中生)
- 金币: 9550.6
- 散金: 34344
- 红花: 361
- 沙发: 31
- 帖子: 20580
- 在线: 3633.3小时
- 虫号: 0
- 注册: 2011-12-15
- 专业: 建筑环境与结构工程
2楼2014-04-01 21:14:24

3楼2014-04-06 23:50:38













回复此楼