C语言分支与循环(18) --- 编写一个关机程序
  uUWKQE7Avyk4 2023年11月02日 80 0

一.编写一个程序,要求程序运行后电脑一分钟内自动关机,若用户输入:no 则取消关机


示例代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
int main(void){
	printf("您的电脑将在一分钟内关机,若需要取消关机请输入no\n");
	system("shutdown -s -t 60");
R:
	printf("请输入:");
	char input[5] = { 0 };
	scanf("%s",input);
	if (strcmp(input, "no") == 0){
		system("shutdown -a");
		printf("关机取消成功!\n");
	}
	else
	{
		printf("输入错误!\n");
		goto R;
	}
	return 0;
}

首先我们使用了printf()函数提醒用户,随后调用system()函数(注意:使用system()函数需要包含头文件windows.h)执行定时关机指令,时间为60s,这时候获取用户的输入,将用户的输入传入到数组input中,随后调用if语句,语句中使用strcmp()函数,该函数的作用是对两个字符串的内容进行比较,如果两个字符串相等则返回0,当返回值等于0的时候则执行if语句中的内容,调用system()函数,取消关机

并调用printf()函数提示用户关闭成功,如果返回值不等于0则提示输入错误,并调用goto语句进行跳转到标签R处重新要求用户输入,程序运行的截图如下:

C语言分支与循环(18) --- 编写一个关机程序_循环

                                                                                                                            2023/8/5

                                                                                                                                   王起舟

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
uUWKQE7Avyk4