如何添加计数器
how to add a counter
我对如何在代码中添加计数器感到困惑 - 我正在编写一个 2 人猜号游戏,我想添加满足程序所需的猜测次数。
这是我到目前为止得到的:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
int x;
int guess;
std::cout << "Enter the number for the player to guess.";
std::cin >> x;
do
{
std::cout << "Enter your guess.";
std::cin >> guess;
if (guess > x)
std::cout << "lowernEnter your guess.n";
else if (guess < x)
std::cout << "highernEnter your guess.n";
else
std::cout << "You guessed it!n";
} while (guess != x);
return 0;
}
你只需要添加一个变量,并在每次循环时增加它,如下所示:
int guesses = 0;
do
{
guesses++;
std::cout << "Enter your guess.";
std::cin >> guess;
if (guess > x)
std::cout << "lowernEnter your guess.n";
else if (guess < x)
std::cout << "highernEnter your guess.n";
else
std::cout << "You guessed it!n";
} while (guess != x);
std::cout << "You took " << guesses << " guesses!" << std::endl;
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
int x;
int guess;
std::cout << "Enter the number for the player to guess.";
std::cin >> x;
int count = 0;
do
{
std::cout << "Enter your guess.";
std::cin >> guess;
if (guess > x)
std::cout << "lowernEnter your guess.n";
else if (guess < x)
std::cout << "highernEnter your guess.n";
else
std::cout << "You guessed it...";
count++;
} while (guess != x);
std::cout << "in " << count << "times" <<endl;
return 0;
}
count 变量将计算玩家猜测的次数,您可以在猜测正确后打印计数。
使用变量存储猜测计数并将其递增,直到答案匹配。 :)
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
int x;
int guess;
std::cout << "Enter the number for the player to guess.";
std::cin >> x;
int counter=0;
do
{
counter++;
std::cout << "Enter your guess.";
std::cin >> guess;
if (guess > x)
std::cout << "lowernEnter your guess.n";
else if (guess < x)
std::cout << "highernEnter your guess.n";
else
std::cout << "You guessed it!n";
} while (guess != x);
std::cout<<"You have guessed "<<counter<<" times for correct answer"<<endl;
return 0;
}
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
int x;
int guess;
std::cout << "Enter the number for the player to guess.";
std::cin >> x;
int counter = 0; //make a new variable to count the guesses
do
{
std::cout << "Enter your guess.";
std::cin >> guess;
if (guess > x)
std::cout << "lowernEnter your guess.n";
else if (guess < x)
std::cout << "highernEnter your guess.n";
else
std::cout << "You guessed it!n";
++counter; //increase it each time a guess happened
} while (guess != x);
//print the count of guesses
std::cout << "Took you " << counter << " guesses!" << std::endl;
return 0;
}
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 循环在计数器中不起作用
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- C++ 在循环中添加计数器变量并再次初始化其值
- 计数器将项目添加到数组中,并剩余
- 如何将计数器添加到气泡排序中以计数数字比较
- 如何添加计数器
- 为气泡排序功能添加计数器
- 我该如何添加与表的每个哈希地址相对应的计数器