第一次发布C语言代码小项目请多包涵 代码实现过程// 关闭编译器特定的安全警告#define _CRT_SECURE_NO_WARNINGS// 程序设计目的:实现一个简单的关机程序互动功能// 功能描述:// 1. 程序启动后,默认设置电脑在60秒后自动关机。// 2. 用户可以通过输入"你是猪"来取消此次关机操作。// 注意事项:// - 字符串比较需使用`strcmp`函数而非`==`操作符。// - `system`函数允许程序执行系统命令,需包含`stdlib.h`头文件以支持该功能。#include <stdio.h> // 标准输入输出函数库#include <stdlib.h> // 提供了多种与系统相关的函数,如system()#include <string.h> // 字符串处理函数库,用于strcmp()int main() { char input[20] = {0}; // 初始化一个字符数组用于存储用户输入 // 使用system函数设置电脑在60秒后关机 system("shutdown -s -t 60");start_prompt: // 标签用于跳转回输入提示处 printf("请注意,你的电脑将在1分钟内关机。\n"); printf("如果输入:我是猪,则取消关机。\n"); // 提示用户输入信息以取消关机 scanf("%s", input); // 读取用户输入到input数组 // 使用strcmp比较用户输入是否为"我是猪" // 如果返回值为0,表示两个字符串相等,即用户输入正确取消语句 if (strcmp("我是猪", input) == 0) { system("shutdown -a"); // 执行系统命令取消之前的关机指令 } else { goto start_prompt; // 输入不正确,跳回开始继续提示用户 } return 0; // 程序正常结束} 解决关机的方法 程序运行起来的时候,就开始倒计时60秒关机 但是如果你能输入:你是猪,就取消关机 大家可以到我的GitHub主页中下载.exe可执行程序尝试一下: 关机程序下载地址