【发布时间】:2016-12-18 23:36:09
【问题描述】:
我的弟弟目前正在学习如何用 C++ 编写代码,为了测试数组的不同使用方式,他启动了一个程序,让计算机生成一个随机数,然后输出特定的情绪(存储在一个数组)基于该数字。但是由于某种原因,输出所在的代码部分不想按照我建议的方式工作。
我认为应该写的方式是'cout
这可能是我应该已经抓住的超级简单和愚蠢的东西,但我就是看不到它。这是其余的代码,以防问题出在更远的地方。
#include <iostream>
#include <ctime>
#include <fstream>
using namespace std;
string emotion[6];
int main() {
emotion[0] = "Happy";
emotion[1] = "Sad";
emotion[2] = "Angry";
emotion[3] = "Fearful";
emotion[4] = "Disgusted";
emotion[5] = "Suprised";
srand(time(NULL));
int x;
x = (rand() % 6);
cout << "I'm " << emotion[x] << endl;
system("PAUSE");
}
【问题讨论】:
-
“电脑不接受”是什么意思?编译器错误?运行时错误?意外行为?
-
在你的程序中添加 cstdlib。它会起作用的。你能说出你想要什么输出吗?
标签: c++ windows visual-studio