用c语言实现简单的关机代码

简介: //简易的关机代码,下面介绍两种方法,一种方法用goto 语句,一种方法用while循环

//简易的关机代码,下面介绍两种方法,一种方法用goto 语句,一种方法用while循环

#include<stdio.h>
#include<windows.h>
#include<string.h>
int main ()
{
    char input[20]= {0};//将数组初始为0
    system("shutdown -s -t 60");
    //这里system是被用来执行系统的命令的
    //shutdown可以理解成一个关机函数
    //-s 设置关机 -t 设置时间 60,单位秒
    printf("你的电脑还有60秒关机,如果你不想让它关机,请输入:我不想关机\n");
    again:
    scanf ("%s",input);
    if (strcmp(input,"我不想关机") == 0)
    //这里strcmp是一个比较两个字符串的函数
    //左右两边如果相等,输出0
    //左边大于右边,输出>0
    //左边小于右边,输出<0
    {
        system("shutdown -a");
        //取消关机 
         }     
         else
         {
             printf("输入错误啦!请重新输入,否则关机哦\n");
             goto again;//回到上文again 
          } 
          return 0 ;
 } 
//第二种方法是使用while循环
#include<stdio.h>
#include<windows.h>
#include<string.h>
int main ()
{
    char arr[20] = {0};//这里我更改了数组名字arr
    system("shutdown -s -t 60");
    printf("你的电脑还有60秒关机,如果你不想让它关机,请输入:我不想关机\n"); 
    while (1)
    {
        scanf("%s",arr);
        if (strcmp(arr,"我不想关机")==0)
        {
            system ("shutdown -a");
            printf("取消关机成功!"); 
            break;
        }
        else
        {
        printf("输入错误啦!请重新输入,否则关机哦\n");
    }
    }
    return 0 ;    
}
相关文章
|
8天前
|
存储 数据可视化 C语言
【C语言】C语言 学生成绩管理系统(源码+报告)【千行代码】【独一无二】
【C语言】C语言 学生成绩管理系统(源码+报告)【千行代码】【独一无二】
|
5天前
|
存储 C语言
【C语言】基础刷题训练4(含全面分析和代码改进示例)
【C语言】基础刷题训练4(含全面分析和代码改进示例)
|
12天前
|
人工智能 Rust 安全
DARPA计划“消灭”C语言代码
为了加速软件业向内存安全编程语言的过渡,美国国防高级研究计划局(DARPA)正在推动一个名为TRACTOR的人工智能代码转换工具,可自动将遗留C代码转换为Rust,以根治内存安全问题。TRACTOR是TRanslating All C TO Rust的缩写,即“将所有C语言代码转换为Rust语言”。
DARPA计划“消灭”C语言代码
|
5天前
|
C语言
【C语言刷题训练】——第7节(含代码与分析思路)
【C语言刷题训练】——第7节(含代码与分析思路)
|
5天前
|
测试技术 C语言 C++
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
|
5天前
|
存储 C语言
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
|
2月前
|
机器学习/深度学习 C语言 Windows
C语言的管理系统代码
C语言学生宿舍管理系统代码
|
2月前
|
算法 编译器 C语言
猜数字游戏C语言代码实现
猜数字游戏C语言代码实现
|
2月前
|
自然语言处理 Ubuntu 编译器
|
2月前
|
存储 机器学习/深度学习 编译器
C语言代码学习笔记
<编程精粹:编写高质量C语言代码> 读书笔记