猜数字小游戏

通过算法进行的随机其实是伪随机

game()

menu菜单

input

随机数的生成方法

rand()

时间戳获取的是运行时电脑上的时间

%100的数字是0-100

随机数的生成不能放到循环里,因为每次猜的数不知道大小永远是随机的

//猜数字游戏 //1. 电脑随机生成一个数字(1~100) //2. 玩家猜数字 // 玩家猜小了,就告知猜小了 // 玩家猜大了,就告知猜大了 //
直到猜对为止 //3. 游戏可以一直玩 #include<stdlib.h> #include<time.h> #include<stdio.h>
//RAND_MAX //rand 函数返回随机值数范围(0-32767) void menu() {
printf("*******************\n"); printf("****** 1.play *****\n");
printf("****** 0.exit *****\n"); printf("*******************\n"); } void game()
{ int guess = 0; //生成一个随机数 int ret = rand() % 100 + 1; //printf("%d\n", ret);
//猜数字 while (1) { printf("猜数字:\n"); scanf("%d", &guess); if (guess < ret) {
printf("猜小了\n"); } else if (guess > ret) { printf("猜大了\n"); } else {
printf("恭喜你,猜对了\n"); break; } } } int main() { int input = 0; srand((unsigned
int)time(NULL)); do { menu(); printf("请选择:"); scanf("%d", &input); switch
(input) { case 1: game(); break; case 0: printf("退出游戏\n"); break; default:
printf("选择错误,重新选择!\n"); break; } } while (input); return 0; } //int main() //{
// // time_t t = time(NULL); // time_t t; // time(&t); // return 0; //}
关机程序!
//只要程序运行起来,一分钟内电脑就会关机 //如果输入:我是猪,就取消关机 #include<stdlib.h> #include<string.h>
#include<stdio.h> int main() { char input[20] = {0}; system("shutdow -s -t
60"); //system是一个库函数,用来执行系统命令 printf("请注意,你的电脑在一分钟内关机,如果输入:我是猪,就取消关机\n");
scanf("%s",input); //判断 if(strcmp(input,"我是猪")==0) { system("shutdown
-a");//取消关机 } else { goto again; } return 0; } //while循环 #include<stdlib.h>
#include<string.h> #include<stdio.h> int main() { char input[20] = {0};
system("shutdow -s -t 60"); while(1) {
printf("请注意,你的电脑在一分钟内关机,如果输入:我是猪,就取消关机\n"); scanf("%s",input);
if(strcmp(input,"我是猪")==0) { system("shutdown -a");//取消关机 break; } } return 0; }

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信