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 | } |