猜數遊戲。程式預制一個常數(稱為幻數),讓使用者猜,猜對時給出正确資訊,否則會給出是大了還是小了的提示。
#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;
}