题目:编写一个程序,由计算机出一个随机数,玩家有5次猜数字的机会,如果猜的数字过大,就返回Toobig,否则返回Tosmall。猜中数字即为胜利。
随机函数:首先需要用到stdlib.h中的随机函数rand()或是srand()。用法是:int a= srand();
但是多次执行程序后会发现随机数都是那几个,也就是说那是一个伪随机数,不是真正的随机。因而他们会想到加入一个时间函数(include<time.h>),这样,随着启动时间的不同,生成的随机数重复的概率会小很多。也就是:srand((unsigned int)time(NULL)) .生成的随机数的范围可以表示为:
100以内:int ret=rand()%100+1;
10以内:int ret=rand()%1001;
代码如下:
结果: