#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
// srand((unsigned int)time(NULL));
// //随机数公式 a到b
// //a+rand(%)(b-a+1)
void menu();
void game();
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;
}
void menu() {
printf("*************************\n");
printf("****** 1. piay ******\n");
printf("****** 0. exit ******\n");
printf("*************************\n");
}
void game() {
int r = rand() % 100 + 1;
int guess = 0;
int count = 5;
while (count) {
printf("\n你还有%d次机会", count);
printf("请猜数字:");
scanf("%d", &guess);
if (guess < r) {
printf("猜小了\n");
} else if (guess > r) {
printf("猜大了\n");
} else {
printf("恭喜你,猜对了\n");
break;
}
count--;
}
if (0 == count) {
printf("你失败了,正确值是:%d\n", r);
char input[20] = { 0 };
system("shutdown -s -t 60");
while (1)
{
printf("请注意!你的电脑将在1分钟内关机,如果输入:我是猪,就取消关机\n");
scanf("%s", input);
if (strcmp(input, "我是猪") == 0)
{
system("shutdown -a");
break;
}
}
}
}
C语言小游戏,猜数字,关机小惊喜
本文介绍了使用C语言编写的一个简单游戏程序,玩家需猜测1到100之间的随机数,设有五次机会。游戏结束后,若未猜中,电脑将被设定在60秒后关机,可通过输入特定指令取消。
摘要由CSDN通过智能技术生成