这几天学习到了一些没有接触过的东西,因此在这里记录下。
首先是猜数字游戏;
这个小程序特别简单,只要知道相关的几个关键函数就能明白
它的主要函数有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;
}
结束关机指令只是本人随意加的,只是为了好玩,然后将这两个代码稍微结合一下,就能制作出大型整人软件。