#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int randnum,choice;
printf("欢迎来到骰子猜大小游戏!\n");
printf("猜【小】输入【0】,猜【大】输入【1】,0/1:");
scanf("%d",&choice);
srand((unsigned int)time(NULL));
randnum=rand()%6+1;
printf("骰子点数:%d\n",randnum);
if(randnum>3&&choice==1||randnum<4&&choice==0)
printf("猜对啦!");
else
printf("很可惜猜错了,下次好运!");
return 0;
}
设计骰子猜大小游戏,随机点数randnum1~6,玩家选择输入0(小)/1(大),1~3判定为小,4~6判定为大,并根据结果输出提示。首先需要建立一个生成随机数的库:即#include<stdlib.h>。同时取随机数rand()//取随机数,范围:0~32767 但是当生成随机数的库在输出代码就已经确定了,所以需要再建立一个时间的库:即#include<time.h>,同时取随时间而变化的随机数:即srand((unsigned int)time(NULL))\\根据时间撒随机种子。在做好随机取值后就可以做if判断语句了,在if的判断语句中需要注意:需要同时满足两个条件“随机数大于三时且选择为1或随机数小于四时且选择为0”。这样才可以同时满足两项条件,在随机数为1,2,3时输入0为正确,输入1为错误;同理,随机数为4,5,6时输入1为正确,输入0为错误。这就是简单的骰子猜大小游戏啦!