啊哈c语言——逻辑挑战12:你好坏,关机啦

2024-01-09 19:36:23

????????学了这么多节,真是不容易啊!终于到了第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操作系统上实现关机。

文章来源:https://blog.csdn.net/weixin_43349327/article/details/135487255
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。