用C语言写的一个dos控制台关机小程序,通过VC6.0调试运行。

代码如下:

<span style="font-size:14px;">#include<stdio.h>
#include<stdlib.h>
void Display()
{
printf("\a");
printf("\t\t\t 关机程序\n");
printf("\t*****************************************\n");
printf("\t\t\t1. 立即关机\n");
printf("\t\t\t2. 立即重新启动\n");
printf("\t\t\t3. 十分钟后关机\n");
printf("\t\t\t4. 取消关机\n");
printf("\t\t\t5. 清空屏幕\n");
printf("\t\t\t6. 退出程序\n");
printf("\t*****************************************\n");
printf("\t请选择:");
}

void Righ_Shutdown()
{
for(int C=0;C<5;C++)
{
printf("\a");
}
system("shutdown -s -t 0");
}

void Right_New_Open()
{
for(int C=0;C<5;C++)
{
printf("\a");
}
system("shutdown /r /t 0");
}
void After_ten_Shutdown()
{
for(int C=0;C<5;C++)
{
printf("\a");
}
system("shutdown -s -t 600");
}

void Cancle_Shutdown()
{
for(int C=0;C<5;C++)
{
printf("\a");
}
system("shutdown -a");
}

void Clear_Screen()
{
printf("\a");
system("cls");
}

void Exit()
{
printf("\a");
printf("\n******退出程序******\n");
exit(0);
}
int main()
{
int N;
Display();
scanf("%d",&N);
while(true)
{
switch(N)
{

case 1:Righ_Shutdown();break;exit(0);
case 2:Right_New_Open();break;exit(0);
case 3:After_ten_Shutdown();break;
case 4:Cancle_Shutdown();break;
case 5:Clear_Screen();break;
case 6:Exit();break;
default :printf("\a");printf("输入错误!\n");
}
Display();
scanf("%d",&N);
}
return 0;
} </span>

运行截图:

C语言写的控制台关机小程序_#include