如何用C语言实现【简易关机程序】[通俗易懂]

如何用C语言实现【简易关机程序】[通俗易懂]C语言初阶、有趣的代码

大家好,又见面了,我是你们的朋友全栈君。

温馨提示:

各位在编码的同时也不要忘了锻炼身体,身体才是我们持久卷下去的资本如何用C语言实现【简易关机程序】[通俗易懂]如何用C语言实现【简易关机程序】[通俗易懂]

 

目录

⚾️一、cmd指令实现关机

⚽二、goto语句版本

✏️三、循环语句版本

✒️四、运行效果


如何用C语言实现【简易关机程序】[通俗易懂]

 

⚾️一、cmd指令实现关机

如何用C语言实现【简易关机程序】[通俗易懂]

如何用C语言实现【简易关机程序】[通俗易懂]

 

⚽二、goto语句版本

#include<stdio.h>

#include<stdlib.h>


int main()
{
	//关机
	//C语言提供了一个函数:system() - 执行系统命令的
	char input[20] = { 0 };
	system("shutdown -s -t 60");
again:
	printf("请注意!你的电脑将在1分钟内关机,如果输入:我是猪,就取消关机\n");
	scanf("%s", input);
	if (strcmp(input, "我是猪") == 0)//两个字符串比较要用strcmp() string compare
	{
		system("shutdown -a");
	}
	else
	{
		goto again;
	}
	return 0;
}

 

✏️三、循环语句版本

#include<stdio.h>

#include<stdlib.h>


int main()
{
	//关机
	//C语言提供了一个函数:system() - 执行系统命令的
	char input[20] = { 0 };
	system("shutdown -s -t 60");
	while (1)
	{
		printf("请注意!你的电脑将在1分钟内关机,如果输入:我是猪,就取消关机\n");
		scanf("%s", input);
		if (strcmp(input, "我是猪") == 0)//两个字符串比较要用strcmp() string compare
		{
			system("shutdown -a");
			break;
		}
		
	}
	return 0;
}

 

✒️四、运行效果

如何用C语言实现【简易关机程序】[通俗易懂]

如何用C语言实现【简易关机程序】[通俗易懂]

 如何用C语言实现【简易关机程序】[通俗易懂]

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162976.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 知易Cocos2D-iPhone 游戏开发教程006

    知易Cocos2D-iPhone 游戏开发教程006

  • 国外LOGO设计欣赏的200佳网站推荐(系列十五)

    国外LOGO设计欣赏的200佳网站推荐(系列十五)这个系列将向大家分享国外精美Logo设计欣赏的200佳网站,设计师们可通过这些网站收集的优秀Logo作品来获取灵感,进而设计出更加时尚、更有创意的作品,设计师们也可以把自己得意的Logo作品提交到这些

  • linux 添加磁盘 LVM扩容步骤「建议收藏」

    linux 添加磁盘 LVM扩容步骤「建议收藏」LinuxLVM扩容一般步骤以centos7.8为例准备工作:添加硬盘完成硬盘添加,虚拟机重启执行lsblk就可以看到新添加硬盘不重启服务器识别新添加硬盘ls/sys/class/scsi_host/echo”—“>/sys/class/scsi_host/host*/scan具体如下#查看是否有新加硬盘lsblkfdisk-l对新硬盘分区fdisk/dev/sdbn#新建分区p#选择逻辑分区1

  • cap的原理_圣维南原理的应用举例

    cap的原理_圣维南原理的应用举例在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partitiontolerance分区容错性。一致性,在这里指的是分布式系统的各个副本

  • 代理重加密-入门学习笔记(四)

    代理重加密-入门学习笔记(四)代理重加密(PRE)(重密码学!)原文:https://blog.csdn.net/Black_BearB/article/details/812280301、基本思想-流程结算在云计算中,云计算服务提供商作为代理人,用户A不能完全相信云计算服务提供商,因此需要将自己的数据在本地用自己的公钥加密后在云中存储,这样代理人无法得到数据的明文信息。当他要和用户B共享文件时,A根据自己的信…

  • Struts2用AbstractInterceptor取代了AroundInterceptor

    Struts2用AbstractInterceptor取代了AroundInterceptorStruts2中绝大多数预建interceptor都从AbstractInterceptor扩展而来,AbstractInterceptor不在支持before、after两个抽象方法,取而代之的是intercept方法被抽象出来,交由子类去实现。其实大多数interceptor只会去实现before、after中的一个,这样就必须还要在ww中为另一个提供空方法,再由于线程安全问题WW…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号