使用goto语句和Linux命令实现关机整蛊小程序

这篇具有很好参考价值的文章主要介绍了使用goto语句和Linux命令实现关机整蛊小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎃了解goto语句

C语言提供了⼀种非常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数内跳转到设置好的标号处。

#include <stdio.h>
int main()
{
	printf("1234\n");
	goto next;//goto到next语句
	printf("5678\n");//被夹在里面的语句被跳过无法执行。
next:
	printf("跳过了5678的打印\n");
	return 0;
}

运行结果:

使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言

程序执行过程:该程序先从上往下执行,得到1234,之后遇到goto语句后,程序将会直接从goto next跳到next,执行next后面的语句而略过它们之间的语句,所以程序跳过了printf("5678\n")语句,而且执行了printf("跳过了5678的打印\n")语句。goto next的next相当于一个标志,由自己去命名,但是要与后面首尾呼应。即要前后都要有一个标志。

由于goto语句可以在函数内部随意跳转,打乱程序执行流程,所以一般很少使用。goto语句一般是用于快速跳出多个嵌套循环,我们知道,一个break只能跳出一个循环,如果有多个循环嵌套在一起,想要结束循环就需要使用多个break语句,此时如想快速结束多个循环,使用一个goto语句即可完成。


🚀前言

温馨提示:

记得提前跟同学打个招呼,免得同学正在写着作业或者有什么重要文件没保存,关机导致丢失,那就尴尬了😅

🕹️运行效果

使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言

输入:我不敢内卷了

使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言

🛸运行原理

  • 使用命令提示符,简称:cmd
  • CMD命令是一种命令提示符,CMD是command的缩写
  • 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。

我们可以在搜索框内搜索cmd,就能找到了
使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言


使用Linux命令控制电脑

  • 输入命令shutdown -s -t 设置关机倒计时
  • 如下图输入shutdown -s -t 60 意思就是60秒后关机!输入后敲回车键,命令成功。
  • 再输入命令shutdown -a 则会取消关机。

使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言

🎢程序源码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
	char arr[20] = { 0 };
	system("shutdown -s -t 60");//使用命令关机
again:
	printf("请注意!系统检测到你有“内卷”行为,电脑将会在一分钟内强制关机!!\n");
	printf("输入:“ 我不敢卷了 ”,就能取消关机!\n");
	printf("请输入:>");
	scanf("%s", arr);
	if (strcmp(arr, "我不敢卷了") == 0)
	{
		system("shutdown -a");//使用命令取消关机
	}
	else
	{
		goto again;//如果对方输入错误,再让其重新输入
	}
	return 0;
}

这次我是使用goto语句实现的,goto语句又称无条件跳转语句,有兴趣可以去了解一下,goto语句一般使用频率不高
如果不想用goto语句,也可以改成while循环

🍻最后开始整人

把代码编写好后,我们不可能直接把源码发给同学吧,这样就太没意思!
我们先把代码编写好,然后编译运行之后,就会生成一个.exe可执行文件,将该文件发送即可!🤪


使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言
使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言

最后

效果显著🤣

使用goto语句和Linux命令实现关机整蛊小程序,C语言回忆录,linux,小程序,c语言文章来源地址https://www.toymoban.com/news/detail-765091.html

到了这里,关于使用goto语句和Linux命令实现关机整蛊小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux学习-98-关机操作命令

    19.1 关机操作 在Linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。 关机指令为:shutdown; 不管是重启系统还是关闭系统,首先要运行Syc命令,把内存中的数据写到磁盘中 Linux系统中一切皆文件;根

    2024年02月05日
    浏览(55)
  • 写着玩的程序:pycharm实现无限弹窗程序(非病毒程序,仅整蛊使用)

    运行环境 PyCharm 2023.2.1 python3.11 具体内容 源代码 运行结果如图 点击运行时 点击关闭程序按钮(未点击足够次数) 点击关闭程序按钮(点击次数足够) 关闭多试一下弹窗(仅并没有用弹窗可关闭) 关闭程序的方法 1、任务管理器结束任务 2、点击足够次数的关闭程序 注意事

    2024年01月23日
    浏览(33)
  • Windows命令-cmd、start、call、goto

    CMD中start、call、goto的区别如下: 调用范围不同:call主要用来进行批处理的内部调用和一些dos命令的调用,也可以调用其他可执行文件;start则不能进行内部调用,但其可以执行基本上所有的外部程序,还可以执行shell。 调用方式不同:call是严格意义上而言的调用,在call另一

    2024年04月26日
    浏览(28)
  • STM32开发中printf利用重定向方法输出到串口(CubeMX 基于HAL库方法,带实际项目应用技巧 巧用goto语句)

    在stdio.h中的printf 原本输出到控制台, 在单片机应用中一般将其改到串口, 并利用串口输出信息来调试程序,非常方便。(本文以USART1为例) 此外CubeMX及CubeIDE 由于自动生成基础代码,因此每当更改硬件配置的时候, 都会被重置生成的基础代码。 这里使用goto语句来避免部分

    2024年02月04日
    浏览(81)
  • 【Linux】Linux常用命令60条(含完整命令语句)

    Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令: 1. ls:列出当前目录中的文件和子目录 2. pwd:显示当前工作目录的路径 3. cd:切换工作目录 4. mkdir:创建新目录 5. rmd

    2024年02月05日
    浏览(41)
  • 【Linux实践室】Linux 查询命令帮助语句(文末送书)

    🌈个人主页: 聆风吟_ 🔥系列专栏: Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 送书活动:参与方式文末详见。 恭喜你已经完成了上节的内容,现在你掌握了Linux常用命令的基本使用方法,Linux中有上千个命令,背命令这条路是相当的坎坷;如果不

    2024年03月14日
    浏览(49)
  • 【Linux | Shell】结构化命令 - if 语句

    前面文章介绍了一些Shell脚本的基础知识,也了解了怎样构建一个shell脚本文件,让shell脚本执行一些基础的指令,但都是从上到下依次执行的。在实际shell编程中,会遇到很多情况需要判断条件,按不同条件去执行不同的命令。本文注意介绍shell编程中的一些结构化命令条件语

    2024年02月16日
    浏览(41)
  • 【Linux 之五】 Linux中使用fdisk命令实现磁盘分区

      最近由于工作的需要,初步研究了uboot中的fastboot实现方式。研究fastboot不可避免的需要了解磁盘分区的相关知识点,在linux下可以使用fdisk命令实现磁盘的分区。好了,下面步入正题。   通过命令 sudo fdisk -l 可以查看磁盘的详细分区情况,如下所示,我电脑目前存在两

    2024年02月05日
    浏览(37)
  • 【Linux系统进阶详解】Linux核心命令深度实战实现原理详解和每个命令使用场景以及实例分析

    在Linux系统中, find 、 xargs 、 sed 、 grep 、正则表达式和通配符是非常常用的命令和技巧。它们可以结合使用,实现更复杂的文件查找、过滤和操作。下面将详细介绍它们的实现原理和使用场景。 find命令 ``find`命令通过遍历指定目录及其子目录来查找符合条件的文件或目录。

    2024年02月08日
    浏览(226)
  • 使用 Rust 实现连接远程 Linux 服务器、发送文件、执行命令

    Rust 已经听了无数遍,我很清楚它很强!但我也刚了解到它比较难学!那么加上 ChatGPT 呢?下面的代码就是在 ChatGPT 加持下写出来的,我只起到了辅助作用!只能说它们都很厉害! Rust(又称为 Rust programming language)是一种系统编程语言,主要用于开发底层系统和应用程序,如

    2024年02月13日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包