玩家猜数游戏(v2.1)
[较上一版本的改进]每次运行程序,生成的随机数都不一样,实现了真正的”随机”.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void f()//用户抽奖流程
{
int magic;
int guess;//记录用户输入的数
char i;//循环控制变量
char flag='Y';
printf("猜数游戏开始!\n");
while(flag=='Y')
{
i=0;
//
srand(time(NULL));//用time()函数获得系统时间, 用系统时间做为随机数种子
magic=rand()%100;//生成一个介于0~99之间的整数(包括0和99)
//
printf("当前次数:\n");
while(i<10)
{
printf("%d. 请输入一个介于0~99之间的整数: ", i+1);
scanf("%d", &guess);
if(guess==magic)
{
printf("猜对了!\n");
break;
}
else if(guess<magic)
{
printf("猜小了.\n");
}
else
{
printf("猜大了.\n");
}
i++;
}
printf("请选择是否进入下一轮猜数游戏(Y/N): ");
scanf(" %c", &flag);
}
//
printf("欢迎您下次再来!\n");
//
return ;
}
int main()
{
f();
return 0;
}
还没有评论,来说两句吧...