【发布时间】:2019-04-12 13:06:17
【问题描述】:
我正在学习 c++,并且作为数组和用户输入的练习,我正在尝试编写一个简单的扑克应用程序。
由于我在这门课程的开始,我对 c++ 语言的所有了解是代码的执行需要main() 函数。我已经编写了一些代码行作为最终应用程序的基础,它现在可以正常工作。我想实现一个循环以根据用户输入重新运行应用程序,条件是应用程序的范围将是每次执行后鱼变量数量的数量。我怎样才能做到这一点?另一个问题是关于使用数组中的随机元素。有什么好的参考资料可以让我学习如何做到这一点?
这是我的代码:
#include <iostream>
using namespace std;
int main(){
string name;
int bet;
int fish = 100;
char seed[4][10] = {"hearts","clubs","diamonds","spades"};
int cards[9] = {2,3,4,5,6,7,8,9,10};
std::cout << "Welcome in PokerBash! Please enter your name:" <<std::endl;
std::cin >> name;
std::cout << "Your name is " << name <<std::endl;
std::cout << "You have a credit of:" << fish <<std::endl;
std::cout << "Please enter your bet:" <<std::endl;
std::cin >> bet;
std::cout << "Your cards are " << seed[2] << " " << cards[3] << " " << seed[1] << " " << cards[7] <<std::endl;
std::cout << "Your credits after this bet:" << fish - bet <<std::endl;
return 0;
}
【问题讨论】:
-
"我想实现一个循环" 是什么阻止了你这样做?如果您不了解 C++ 中循环的语法,请考虑向good C++ book 学习。
-
我知道
for或while的循环,但我不知道如何实现它以重新运行程序。 -
为什么需要重新运行程序,而不是重新运行程序的逻辑?