制作一个小游戏:
#include <iostream>
#include<stdio.h>
#include<time.h>
void menu()
{
printf("***********************************\n");
printf("******* 1 play 0 exit *******\n");
printf("***********************************\n");
}
void game()
{
int ret = 0;
int guess = 0;
//生成一个随机数
//拿时间戳来设置随机数起始起点------time_t time(time*timer)----前面是返回值,括号里是指针参数
ret = rand() % 100 + 1;//随机函数
//printf("%d",ret);
while (1)//因为要多次玩
{
printf("请猜数字: \n");
scanf_s("%d", &guess);
if (guess > ret)
{
printf("猜小了!\n");
}
else if (guess < ret)
{
printf("猜大了!\n");
}
else
{
printf("恭喜你,猜对了!\n");
break;
}
}
}
int main()
{
int input = 0;
do
{
srand((unsigned int)time(NULL));//强制类型转换,时间函数原本默认长整型,NULL空指针
menu();//调用函数
printf("请选择:\n");
scanf_s("%d", &input);
switch (input)
{
case 1:
game();//猜数字游戏游戏
break;//退出
case 0:
printf(",选择错误,退出游戏");
default:
break;
}
} while (input);//判断部分可以不写判断符号
return 0;
}
Knowledge:
1:时间戳:现在时间--起始时间( 现在时间-1970.1.1:0:0)以秒位单位
ING
标签:guess,12,int,time,ret,C语言,小游戏,printf,input From: https://blog.51cto.com/u_15981668/6141096