【c++】随机猜数小游戏
今天学了一个小知识点,随机数的产生。主要用到srand()和rand()这两个函数。
srand()函数,可以指定不同的数值(unsigned型)作为种子,进行随机种子初始化。
rand()函数,会随机产生【0,MAX】之间的数。
于是,写了个随机猜数的小游戏,娱乐一哈。
代码如下:
//随机猜数游戏.cpp #include<iostream> #include<time.h> #include<stdlib.h> using namespace std; int main() { srand( (unsigned)time(NULL ) ); //随机数种子初始化 int right_number=rand()%100+1; // 随机数范围 1-100 int left=1; int right=100; int a; cout<<"请猜,["<<left<<","<<right<<"]"<<endl; cin>>a; while(a!=right_number) { if(a>=right_number) right=a; else left=a; cout<<"请继续猜,["<<left<<","<<right<<"]"<<endl; cin>>a; } cout<<"恭喜小主,猜对啦!"<<endl; cout<<"正确答案:"<<right_number<<endl; return 0; }
运行结果:
哈哈哈,我是快乐的end线----------------------------------------------------------------------------------