实测可用 直接代码拷贝到vs 编译器运行即可,代码的功能为,输入一行字 如果输入,我是靓仔 则不关机,输入其他任意字符会因为说假话而惩罚,都会在60秒后关机,倒计时 一旦运行 即使关闭程序 也会关机,不用担心 该程序并没有设置开机自启。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#define MAX 20
void FalseShutdown()
{
printf("输入 我是靓仔 否则电脑将在60秒后关闭!\n->:");
//system("shutdown -s -t 60");//关机
//system("shutdown -a");//取消关机
//while (getchar() != -1);
char arr[MAX]= "";
scanf("%s", arr);
for (int i = 60; i > 0; i--)
{
if (i == 60)
{
system("shutdown -s -t 60");//关机
}
if (!(strcmp(arr, "我是靓仔")))
{
system("shutdown -s -t 60");//关机
system("shutdown -a");
printf("输入成功 已退出关机程序!");
return;
}
//if (i == 30)
//{
// system("shutdown -s -t 60");//关机
// system("shutdown -a");
// printf("已经退出关机程序!");
//}
system("cls");
printf("\a输入错误。\n还剩下%d秒后关机!", i);
Sleep(1000);
system("cls");
}
}
int main()
{
FalseShutdown();
return 0;
}