这玩意在测试中经常用到,本代码在linux下运行
/*
*
* 随机数
*
* 编写程序,首先得到一个0~99之间的随机数,然后让用户猜这个数字
* 每次猜完都要给出提示:猜大了or猜小了or猜对了
* 直到猜对游戏结束
*
* */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int num,input;
srand(time(0)); //设置随机数种子,因为如果种子固定,得出的随机数也是一样的
//所以这里要用时间作为种子变量
//
//但如果在1s内多次执行该程序得到的随机数也是一样的
//
num = rand() % 100; //获取随机数
printf("\n\n\n--------------本程序要求输入一个0~99之间的数字并与电脑生成的随机数匹配--------------\n\n\n");
while(1)
{
printf("请猜一个0~99之间的数:");
scanf("%d",&input);
if(input>num)
printf("猜大了\n");
else if (input < num)
printf("猜小了\n");
else if (input == num)
{
printf("猜对了\n");
break;
}
else printf("输入错误\n");
}
}