我如何运行我的一部分代码,直到我打破
How do I run part of my code until I break?
我需要帮助我的代码,我会把它都在如果有人可以清理它,所以它看起来不错,但我会突出显示我需要帮助的地方。
#include <Windows.h>
#include <stdlib.h>
#include "stdafx.h"
#include <string>
#include <iostream>
#include <ctime>
using namespace std;
int main() {
string ready;
system("@echo off");
system("cls");
cout << "ready to play? (y/n to play.): " << endl;
cin >> ready;
if (ready != "y")
do {
cout << "O.K. Goodbye!" << endl;
return 0;
} while (ready == "y");
cout << "OK!" << endl;
system("pause");
system("cls");
int number = 0;
int min = 1;
int max = 125;
int userinput;
srand(time(0));
number = rand() % (max - min + 1) + min;
int guesses_left = 10;
cout << "please try to guess a number between 1 and 125, you currently have: " << guesses_left << " guesses left" << endl;
cin >> userinput;
if (userinput > number){
cout << "Sorry your guess is too high, please guess again.";
cout << endl;
cout << "you now have: " << guesses_left << " guesses left. Please choose again.";
}
else if (userinput < number){
cout << "Soory, your guess is too low, please guess again." << endl;
cout << "You now have: " << guesses_left << " guesses left. Please choose again.";
}
else if (userinput == number){
cout << "congrats you won :)... Here have a prize as you won with: " << guesses_left << " guesses left." << endl << "no but seriously WELL DONE!!! :D";
system("cd C:Program FilesInternet Explorer");
system("iexplore https://media.property118.com/wp-content/uploads/2013/12/Best-Property-Forum.jpg");
return 0;
}
return 0; }
我正在挣扎的是这个
cout << "please try to guess a number between 1 and 125, you currently have: " << guesses_left << " guesses left" << endl;
cin >> userinput;
if (userinput > number){
cout << "Sorry your guess is too high, please guess again.";
cout << endl;
cout << "you now have: " << guesses_left << " guesses left. Please choose again.";
}
else if (userinput < number){
cout << "Soory, your guess is too low, please guess again." << endl;
cout << "You now have: " << guesses_left << " guesses left. Please choose again.";
}
else if (userinput == number){
cout << "congrats you won :)... Here have a prize as you won with: " << guesses_left << " guesses left." << endl << "no but seriously WELL DONE!!! :D";
system("cd C:Program FilesInternet Explorer");
system("iexplore https://media.property118.com/wp-content/uploads/2013/12/Best-Property-Forum.jpg");
return 0;
}
我正试图循环这段代码,直到我烦恼地添加你在游戏中失去生命。所以如果我得到guess更高,它应该说它更高,然后循环回来给我另一次尝试。我昨天才开始学习c++,这大部分是我的代码(其中一些是改编自其他人的帖子,如srand和number = rand的东西是其他人的)
我把你的"y/n" while循环改成了:
cout << "ready to play? (y/n to play.): " << endl;
cin >> ready;
if (ready != "y")
{
cout << "O.K. Goodbye!" << endl;
return 0;
}
else
cout << "OK!" << endl;
我也给你一个while版本,如果你想强迫用户按"y"或"n"来进一步:
cout << "ready to play? (y/n to play.): " << endl;
cin >> ready;
while ( ready != 'y' && ready != 'n')
{
cout << "Only answer with 'y' or 'n' "<< endl;
cin >> ready;
}
和游戏循环,用户猜测:
int guesses_left = 10;
cout << "please try to guess a number between 1 and 125, you currently have: " << guesses_left << " guesses left" << endl;
while (guesses_left != 0)
{
cin >> userinput;
if (userinput > number){
cout << "Sorry your guess is too high, please guess again.";
cout << endl;
--guesses_left;
cout << "you now have: " << guesses_left << " guesses left. Please choose again.";
}
else if (userinput < number){
cout << "Soory, your guess is too low, please guess again." << endl;
--guesses_left;
cout << "You now have: " << guesses_left << " guesses left. Please choose again.";
}
else if (userinput == number){
cout << "congrats you won :)... Here have a prize as you won with: " << guesses_left << " guesses left." << endl << "no but seriously WELL DONE!!! :D";
system("cd C:Program FilesInternet Explorer");
system("iexplore https://media.property118.com/wp-content/uploads/2013/12/Best-Property-Forum.jpg");
return 0;
}
}
cout << "You have used up all your guesses." << endl;
return 0;
相关文章:
- 如何分析代码的哪一部分创建了线程?
- 如何只减慢一部分代码而不减慢其余部分?
- 为什么我的输出在到达代码的这一部分时冻结?
- 如何在使用 SDL 编写的游戏中仅实现一部分 OpenGL 代码?
- 是否可以使用 GCC 编译具有特定编译器标志的代码文件的一部分?
- 编译时如何禁用代码的一部分
- 需要找到总的平方差,并且代码没有产生正确的答案,我们有一部分代码,必须填写空白
- 任何人都可以向我解释此OPENCV代码的一部分
- 卡在测试'if':另一个代码的一部分
- 代码的后一部分在某种程度上影响了前一部分
- GLUT 显示桌面的一部分,而不是我的代码中的内容
- C++错误C2664来自代码的一部分
- 有人能向我解释一下我的代码的哪一部分导致***检测到glibc***吗/a2:free():无效的下一个大小(快速)
- 如何编译自己的C代码作为ModemManager的一部分
- 是否可以在代码的一部分上运行 valgrind
- C++ Visual Studio 2010 C4717 编译器警告在代码的一部分,但不在另一部分
- 如何使输入成为我代码的一部分
- 谁能给我解释一下代码的这一部分吗
- 我可以只对代码的一部分启用矢量化吗
- 如何使用KCachegrind和Callgrind来测量我的代码的一部分