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; // 程序正常结束
}

解决关机的方法

  1. 程序运行起来的时候,就开始倒计时60秒关机
  2. 但是如果你能输入:你是猪,就取消关机

大家可以到我的GitHub主页中下载.exe可执行程序尝试一下: 关机程序下载地址

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值