用C++实现定时关机、重启、注销、休眠、


01 #include <cstdlib>
02 #include <iostream>
03 using namespace std;
04 int main()
05 {
06     int i;
07     cout<<"1、关机"<<endl
08         <<"2、重启"<<endl
09         <<"3、注销"<<endl
10         <<"4、休眠"<<endl
11         <<"5、取消"<<endl;
12     cin>>i;
13     switch(i)
14     {
15     case 1:{
16         int j;
17         cout<<"1、关机"<<endl
18             <<"2、定时关机"<<endl
19             <<"3、取消定时关机"<<endl
20             <<"4、取消"<<endl;
21         cin>>j;
22         switch(j)
23         {
24         case 1:
25             system("shutdown -s -t 0");
26             break;
27         case 2:{
28             int t;
29             cout<<"1、30分钟后关机"<<endl
30                 <<"2、60分钟后关机"<<endl
31                 <<"3、90分钟后关机"<<endl
32                 <<"4、120分钟后关机"<<endl
33                 <<"5、取消"<<endl;
34             cin>>t;
35             switch(t)
36             {
37             case 1:
38                 system("shutdown -s -t 1800");
39                 break;
40             case 2:
41                 system("shutdown -s -t 3600");
42                 break;
43             case 3:
44                 system("shutdown -s -t 5400");
45                 break;
46             case 4:
47                 system("shutdown -s -t 7200");
48                 break;
49             case 5:
50                 return 0;
51             default:
52                 return 0;
53             }
54             break;
55         }
56         case 3:
57             system("shutdown -a");
58             break;
59         case 4:
60             return 0;
61         default:
62             return 0;
63         }
64         break;
65     }
66     case 2:
67         system("shutdown -r");
68         break;
69     case 3:
70         system("shutdown -l");
71         break;
72     case 4:
73         system("shutdown -h");
74         break;
75     case 5:
76         return 0;
77     default:
78         return 0;
79     }
80     return 0;
81 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是一个在 Windows 系统上使用 C 语言实现定时关机的代码示例: ``` #include <stdio.h> #include <windows.h> int main() { int minutes = 0; printf("请输入关机倒计时时间(分钟):"); scanf("%d", &minutes); system("shutdown -s -t 60"); return 0; } ``` 请注意,在使用该代码之前,请仔细阅读关于 "shutdown" 命令的文档,以确保您知道它的工作原理和如何使用它。 ### 回答2: 使用C语言实现一个定时关机的代码可以使用系统命令来实现。具体步骤如下: 1. 首先,需要在代码中包含 `<stdlib.h>` 头文件,以便使用 `system` 函数。 2. 接下来,定义一个整数类型变量 `time`,表示定时的时间,单位为分钟。例如,若想将电脑定时关机在10分钟后,可以将 `time` 的值设置为10。 3. 使用 `system` 函数执行系统命令来实现定时关机。可以调用 `system` 函数,并传入合适的参数来运行系统的关机命令。以Windows系统为例,可以使用 "shutdown" 命令。命令的具体格式为:`system("shutdown -s -t [time_in_seconds]")`。需要注意,这里将 `time` 的值转换为秒,以适应命令的参数类型。 下面是一个示例代码,实现了上述功能: ```c #include <stdlib.h> int main() { int time = 10; // 设置定时关机的时间为10分钟 // 将分钟转换为秒 int timeInSeconds = time * 60; // 执行系统关机命令 system("shutdown -s -t " + timeInSeconds); return 0; } ``` 需要注意,这个示例代码是基于Windows系统的,其他操作系统可能有不同的关机命令,因此需要根据所使用的操作系统进行适当的修改。 ### 回答3: 以下是用C语言实现定时关机的代码: ```c #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { int minutes; printf("请输入定时关机的分钟数:"); scanf("%d", &minutes); // 将分钟转换为毫秒 int milliseconds = minutes * 60 * 1000; printf("将在%d分钟后关机...\n", minutes); // 等待指定的时间 Sleep(milliseconds); // 关机命令 system("shutdown -s -t 0"); return 0; } ``` 这段代码首先要求用户输入定时关机的分钟数,然后将分钟数转换为毫秒。接下来,通过调用`Sleep()`函数来等待指定的时间。最后,使用`system()`函数执行关机命令`shutdown -s -t 0`,其中`-s`表示关机,`-t 0`表示立即执行关机。 请注意,这段代码适用于Windows系统。如果您在其他操作系统上运行该代码,可能需要修改关机命令以适应不同的系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值