#include<stdio.h>
#include<string.h>//引用strcmp(判断两字符串是否相等)
#include<time.h>
#include<stdlib.h>
void menu()
{
printf("******************************\n");
printf("***** 输入1->开始游戏 ****\n");
printf("***** 输入0->退出游戏 ****\n");
printf("******************************\n");
printf("***** 数字在1-100 ****\n");
}
void fun()
{
char arr1[] = "**************";
char arr2[] = "恭喜你,猜对了";
int left =0;
int right = sizeof(arr1) / sizeof(arr1[0]) - 2;
while (left<=right)
{
arr1[left] = arr2[left];
printf("%s\n", arr1);
Sleep(200);
system("cls");
left++;
}
printf("%s\n", arr1);
printf("太棒了");
Sleep(1000);
system("cls");
//printf("奖励是加大惩罚哦!!!");
//Sleep(5000);
}
void game()
{
int z;
int num = rand()%100+1,x=0;
//system("shutdown -s -t 300");
while(1)
{
printf("请猜数字:\n");
scanf_s("%d", &x);
if (x > num)
{
printf("大了\n");
}
else if (x < num)
{
printf("小了\n");
}
else
{
fun();
//system("shutdown -a");
//system("shutdown -s -t 10");//删除所有注释会在猜出数字后10秒关机电脑
scanf_s("%d", &z);
break;
}
}
}
int main()
{
int x=0,y=0;
srand((unsigned int)time(NULL));
menu();
do
{
printf("请输入数字:->");
scanf_s("%d", &x);
switch (x)
{
case 1:
printf("游戏开始了,300秒内没猜出来会有惩罚哦!\n");
game();
y = 1;
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("输入错误,请重新输入\n");
break;
}
if (y == 1)
break;
} while (x);
return 0;
}
这是一个猜数字小游戏,目的是整蛊朋友,删掉注释后运行后会给你5分钟时间猜数字,没猜出来则电脑关机,猜出来后10秒电脑关机,快拿去整蛊朋友吧。