现在(编辑代码后)发生的事情是,每当我输入多个单词时,它就会出现痉挛。任何修复?谢谢。对不起,如果我看起来我什么都不知道。昂贵的书籍和没有人教我让我在线阅读教程。 (编辑后的代码如下。)
#include <iostream>
#include <string>
using namespace std;
string qu;
int y;
int main()
{
y = 1;
while (y == 1)
{
cout << "Welcome to the magic 8-ball application." <<"\nAsk a yes or no question, and the 8-ball will answer." << "\n";
cin >> qu;
cout << "\nProccessing...\nProccessing...\nProccessing...";
cout << "The answer is...: ";
int ans = (int)(rand() % 6) + 1;
if (ans == 1)
cout << "Probably not.";
if (ans == 2)
cout << "There's a chance.";
if (ans == 3)
cout << "I don't think so.";
if (ans == 4)
cout << "Totally!";
if (ans == 5)
cout << "Not a chance!";
if (ans == 6)
cout << "75% chance.";
system("CLS");
cout << "\nWant me to answer another question?" << "(1 = yes, 2 = no.)";
cin >> y;
}
return 0;
}
最佳答案
while (y = 1);
应该是
while (y == 1)
你有额外的 ;
并且应该使用 ==
。
关于c++ - 在 C++ 中调试程序时出现空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16876543/