关于猜数字游戏以及关机指令

这几天学习到了一些没有接触过的东西,因此在这里记录下。

首先是猜数字游戏;

这个小程序特别简单,只要知道相关的几个关键函数就能明白

它的主要函数有rand(返回随机数)以及srand(用来设置随机数的起点)以及time。

代码如下:

#include
#include
#include 
void game()
{
	int ret=rand()%100+1;//将范围限制在1~100之间
	int num;
	
	
	while(num!=ret)
	{
		printf("猜数字:");
		scanf("%d",&num);
		if(numret)
		printf("猜大了!\n");
	}
	if(num==ret)
		printf("猜对了!\n");
		 
}
int main() 
{
	again:
	printf("********************\n");
	printf("*****  1.play  *****\n");
	printf("*****  0.exit  *****\n");
	printf("********************\n");
	int choose=-1;
	printf("请输入>:");
	srand((unsigned)time(NULL));//设置起点,并且保证数字完全随机
	while(choose!=0)
	{	
		scanf("%d",&choose);
		switch(choose)
		{
			case 1:{
				printf("开始游戏!\n");
				game();
				goto again;
				break;
			}
			default :printf("输错了!\n");break;
		}
	}
	printf("游戏结束!\n");
	return 0;
}

接着是关机指令,关机指令主要使用几个系统指令;

代码如下:

#include
#include
#include 
int main()
{
	system("shutdown -s -t 60"); 
	char fun[20] = { 0 };
	
	while(1)
	{
		printf("你的电脑将在60秒内关机,请输入“我是猪”来停止关机\n");
		scanf("%s",fun);
		if(strcmp(fun,"我是猪")==0)
		{
			printf("已结束关机!");
			system("shutdown -a");
			break;
		}
		
	}
	return 0;	
 } 

结束关机指令只是本人随意加的,只是为了好玩,然后将这两个代码稍微结合一下,就能制作出大型整人软件。

你可能感兴趣的:(c语言)