????????学了这么多节,真是不容易啊!终于到了第5章的最后一节。本节我们将学着写一个恶作剧程序——将别人的计算机关机的程序。只要别人一运行你的程序,他的计算机就会立即关机。
????????其实关机的命令非常简单:
上面语句中的“shutdown”就是表示令计算机关机或者重新启动的命令,“-s”表示关机,“-r”表示重新启动,待会儿你可以试一试将“-s”用“- r”代替。“-t 50”表示的是在50秒后关机。“-t”和“50”之间有一个空格。完整的代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("shutdown -s -t 50");
return 0;
}
????????怎么样,是不是启动关机程序了,如图5-3所示。
????????在等待50秒之后就会关机啦。
????????如果这个程序一运行就关机,那就太没有意思啦!我们可以将这个程序和本章第9节的猜数问题结合在一起。如果你在6次之内猜出来了, 就显示“恭喜你,答对了!”。如果没有猜出来就显示“没有机会了,系统将在50秒后关机!”。完整代码如下:?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a, b, sum;
sum=6;
srand((unsigned)time(NULL));
a = rand()%100;
while(1)
{
sum--;
scanf("%d", &b);
if(b>a)
printf("大了,还剩下%d次机会,请继续\n", sum);
if(b<a)
printf("小了,还剩下%d次机会,请继续\n", sum);
if(b==a)
{
printf("恭喜你,答对了!\n");
break;
}
if(sum==0)
{
printf("没有机会了,系统将在50秒后关机\n");
system("shutdown -s -t 50");
break;
}
}
system("pause");
return 0;
}
????????哦,对了,还有一个取消关机的命令:
本节介绍的关机程序只能在Windows操作系统上实现关机。