天天看點

C++基礎習題(猜數遊戲)

猜數遊戲。程式預制一個常數(稱為幻數),讓使用者猜,猜對時給出正确資訊,否則會給出是大了還是小了的提示。

#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;

void guess(int num);

int main()
{
	
	int num;
	srand(time(0));
	num = rand() % 1000;//生成随機數
	guess(num);
	return 0;
}

void guess(int num)
{
	int n, count=1;
	do
	{
		cout << "在一千以内猜一個數" << endl;
		cin >> n;
		if(n==num)
		{
			cout << "你猜對了!" << endl;
			break;
		}
		else if (n < num)
		{
			cout << "猜小啦" << endl;
		}
		else
		{
			cout << "猜大啦" << endl;
		}
		count++;
	} while (n != num);

	cout << "經過" << count << "次,你猜對了" << endl;
}
           

繼續閱讀