实现代码如下:
#include<iostream> #include<cmath> #include<stdlib.h> using namespace std; void prompt(); int CreateNum(); int GuessNum(); bool Comp(int result,int gn); int main() { int result,i,gn; prompt(); result = CreateNum(); for(i = 0;i < 7;i++) { gn = GuessNum(); if(Comp(result,gn)) { cout<<"你猜对了,厉害!"<<endl; break; } else cout<<"不对,请继续猜!"<<endl; } //Comp(result,gn); cout<<"系统所产生的数是:"<<result; return 0; } //...输出游戏的提示信息 void prompt() { cout<<"---------欢迎你来玩猜数字游戏----------"<<endl; } //...系统自动产生从1~100之间的随机数 int CreateNum() { srand( (unsigned) time(NULL)); int result = (rand()%100) +1; //int result = (int)(100*rand()/(RAND_MAX+1.0)); return result; } //...请你输入一个所猜的数 int GuessNum() { int gn; cout<<"请输入您所猜的数:"; cin>>gn; return gn; } //...比较两数是否相等 bool Comp(int result,int gn) { if(result == gn) { cout<<"恭喜你!猜对了,真厉害!"<<endl; return 1; } else if(result > gn) { cout<<"小了,大点!"<<endl; } else cout<<"大了,小点!"<<endl; return 0; }
OK,猜数字的游戏就是这样来玩的。如果你有兴趣的话试一下吧!权当放松心情,缓解一下疲劳吧!
结束语
写本文的目的:轻松一刻!