#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void){
int magic,guess,counter=0,ret; //定义系统所想数,玩家猜测数,猜测次数,输入函数scanf返回值
char reply; //定义用户回复值判断是否继续游戏
srand(time(NULL)); //srand函数可以为rand函数设置随机种子 time函数返回以秒计算的日历时间,使用Null作为参数时,会转换成一个无符号数
do{
counter = 0; //每次游戏开始时,清零用户猜测次数
magic = rand()%100+1; //每次游戏开始时,为系统所想数定义新值
do{
printf("Please guess a magic number:");
ret = scanf("%d",&guess); //记录scanf的返回值
while(ret!=1) //判断用户是否输入了正确的值
{
while(getchar()!='\n'); //清空缓存区
printf("Please guess a magic number:");
ret = scanf("%d",&guess); //重新赋值
}
C语言学习记录(猜数游戏)
最新推荐文章于 2022-07-29 17:12:48 发布