问题如下:
我们希望能够对在野外发现的新动物进行分类。我们将使用该
rand()
函数生成随机整数(0 或 1)来分别表示一系列问题的“否”或“是”答案。然后我们可以使用答案将动物分类为:
- 昆虫
- 爬行动物
- 鸟类
- 哺乳动物
在每种情况下,问题都会持续到做出识别为止。对于提出的每个问题,答案都需要一个随机值。
if
要识别每种动物,请使用嵌套else
结构。
以下是一些示例程序运行及其输出。每个示例都是一个不同的程序运行。
随机动物生成器 动物是脊椎动物吗?是——不是昆虫 动物是温血动物吗?是——不是爬行动物 动物会飞吗?是的——动物是鸟!
随机动物生成器 动物是脊椎动物吗?不——动物是昆虫!
随机动物生成器 动物是脊椎动物吗?是——不是昆虫 动物是温血动物吗?不——动物是爬行动物!
我很混乱。如何生成所有else if
陈述以按顺序工作和回答?我如何让他们回答是或否,然后让他们再次回答是或否等?另外,如何使它们随rand()
功能随机出现?
代码:
#include <iostream>
using namespace std;
main () {
char Answer;
cout<<" Random Animal Generator\n";
cout << "Is the animal a vertibrate?(1=Yes/0=No)? ";
cin >> Answer;
if(Answer == '1')
cout << "Not Insect \n";
else (Answer== '0')
cout<<"The animal is an Insect!\n";
cout<<endl;
system("pause");
}