一个既有趣又简单的整人代码——关机代码

2023-05-16

这一篇博客来的比我的预计时间要长啊,在这一周多的时间里,我几乎很少有休息和出去玩耍的时间。说实话,这样忙碌的生活给我的感觉还是蛮好的,让我有一种很充实的感觉,有种自己在与时间赛跑的紧迫的感觉,从而自己干的每一件事情的效率都有所提高。
二狗我在这一周多的时间里又学到了很多的东西,也亲自码了很多的代码,今天就给大家带来一个很有趣的代码吧——整人关机代码:

#include <stdio.h>
#include <windows.h>
#pragma warning (disable:4996)

int main()
{
	int i = 60;
	char input[100] = { 0 };
	system("shutdown -s -t 60");
	while (1) {
		printf("请输入你是我爸爸,否则电脑将在%d秒后自动关机!\n");
		scanf("%s",input);
		if (strcmp(input, "你是我爸爸")==0) {
			system("shutdown -a");
			break;
		}
	}
	return 0;
}

细心地朋友可能会发现今天的代码比以前的代码在头文件下多了一行代码:#pragma warning (disable:4996)
这行代码的作用是让编译器忽略4996这个错误的,那么4996错误的产生是由于我们在代码中用了scanf这个函数,由于这个函数不够安全,所以我们用的时候需要提前通知编译器忽略这个错误。
——————下期预告
下一次的时间我们就定在下周晚上十点钟
下次我们就来谈谈我对循环这一部分的学习心得与学习内容的分享
——————最后祝大家整人愉快啊!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个既有趣又简单的整人代码——关机代码 的相关文章

随机推荐

  • git删除本地分支和删除远程分支

    git 查看分支 git branch 查看本地分支 xff08 号绿色高亮就是所在分支 xff09 git branch a 查看远程分支 删除分支 删除之前要先切换到别的分支上 例 xff1a 我现在在test分支上 xff0c 想删除
  • Vscode 连接远程仓库(新手必须知道的知识点)

    常见命令 1 新建码云项目仓库 2 填写仓库名称 将 使用Readme文件初始化这个仓库 选项的勾取消 3 在项目文件夹内 按住Shift 43 鼠标右键打开Windows PowShell xff08 1 xff09 输入git init
  • ROS架构(五)——ROS的通信机制

    ROS架构 xff08 五 xff09 ROS的通信机制 目录 总述一 通信机制一 话题通信机制二 通信机制二 服务通信机制三 通信机制三 参数管理机制四 话题与服务的区别 总述 ROS的核心 分布式通信机制 ROS是一个分布式框架 xff
  • VNC远程登录操作Ubuntu16.04

    VNC远程登录操作Ubuntu16 04 目录 总述一 设置Ubuntu16 04 xff0c 允许进行远程控制二 安装vncserver三 安装dconf editor 取消权限限制 四 远程连接Ubuntu 16 04 总述 VNC实现
  • 安装Melodic在sudo rosdep init时报错:ERROR: cannot download default sources list from:***

    报错如下 xff1a ERROR cannot download default sources list from https raw githubusercontent com ros rosdistro master rosdep s
  • 机器视觉(一)——ROS中的图像数据

    机器视觉 xff08 一 xff09 ROS中的图像数据 目录 总述一 二维图像数据二 三维点云数据 总述 无论是USB摄像头还是RGBD摄像头 xff0c 发布的图像数据格式多种多样 xff0c 在处理这些数据之前 就需要了解这些数据的格
  • ROS与机器学习(三)——手写数字识别

    ROS与机器学习 xff08 三 xff09 手写数字识别 目录 1 理论基础2 TensorFlow中的MNIST例程2 1 创建模型2 2 训练模型2 3 评估模型 3 基于ROS实现MNIST3 1 初始化ROS节点3 2 设置ROS
  • centos7升级 cmake

    一 删除旧版本cmake 升级到最新版本前应事先删除旧版本内核 cmake version yum remove y cmake 二 安装需要的模块 yum install y libxml2 libxml2 devel bzip2 bzi
  • SQLyog错误解决方案

    使用sqlyog连接 Mysql 出现的错误 使用sqlyog连接 Mysql 出现的错误 使用sqlyog连接 Mysql 出现的错误使用sqlyog连接 Mysql 出现的错误1251错误原因 xff1a 解决方案 xff1a 使用sq
  • ubuntu在更新软件时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease

    问题 E Release file for http security ubuntu com ubuntu dists bionic security InRelease is not valid yet invalid for anoth
  • LeetCode之二分查找实战2之第一个错误的版本(278)、猜数字大小(374)

    二分查找2 1 第一个错误的版本 278 2 猜数字大小 xff08 374 xff09 1 第一个错误的版本 278 题目描述 xff1a 简单题 你是产品经理 xff0c 目前正在带领一个团队开发新的产品 不幸的是 xff0c 你的产品
  • python之逻辑回归项目实战——信用卡欺诈检测

    信用卡欺诈检测 1 项目介绍2 项目背景3 分析项目4 数据读取与分析4 1 加载数据4 2 查看数据的标签分布 5 数据预处理5 1 特征标准化5 2 使用下采样解决样本数据不均衡 6 训练数据即划分数据集7 模型建立7 1 sklear
  • C++ 全局变量的跨文件使用

    文章目录 前言一 extern的使用二 容易犯的错误 前言 在写C 43 43 工程文件的时候 xff0c 往往会用到一些所有类都使用的数据 xff0c 比如数据文件等 xff0c 一种写法是写成静态类 xff0c 调用数据时使用类名加属性
  • VS2019使用C++创建winform界面

    用C 43 43 实现winform界面 算是对上一篇文章的补充吧 xff0c 实际上不需要那么繁琐也可以做到 事先准备 打开VS xff0c 新建一个CLR项目 如果在选项中没有发现CLR项目 xff1a 1 找到Visual Studi
  • c++面试题(亲测常问)

    注意 xff1a 此题为我自己面试被问到的 xff0c 及一些摘抄的 xff0c 如有侵权请联系我马上删除 xff01 1 2 32位指针地址所占字节数 为四 举例说明 xff1a char p char test 10 p 61 test
  • torchvision与torch的对应关系及下载链接

    https github com pytorch vision 另外 xff1a Ubuntu18下编译安装torchvision C 43 43 API的详细过程
  • Logisim计算机组成原理实验16位无符号比较器设计

    Logisim用4位无符号比较器构建16位无符号比较器 4位无符号比较器设计思路表达式构建 16位无符号比较器构建思路构建 4位无符号比较器设计 思路 不同位之间进行比较 xff0c 高位优先 真值表太麻烦 xff0c 可以利用表达式进行构
  • React+hooks+TS练习

    一 初始化项目 通过create react app命令创建项目 xff0c template表示使用typescript xff08 node版本高于14才能使用npx xff09 npx create span class token
  • 基于Python的信用卡欺诈检测机器学习案例报告

    本报告借助Python语言探究了在机器学习中 面对一个大型的人与人之间交易的数据集 如何尽快处理大量数据并区分某交易记录是正常的用户行为还是潜在的信用卡欺诈行为 最终通过构建分类模型来对欺诈交易进行分类区分 并通过恰当的方式对构建的模型进行
  • 一个既有趣又简单的整人代码——关机代码

    这一篇博客来的比我的预计时间要长啊 xff0c 在这一周多的时间里 xff0c 我几乎很少有休息和出去玩耍的时间 说实话 xff0c 这样忙碌的生活给我的感觉还是蛮好的 xff0c 让我有一种很充实的感觉 xff0c 有种自己在与时间赛跑的