C语言编写简单的定时关机程序

 更新时间:2016年02月16日 11:53:51   投稿:hebedich  
本文给大家分享的是一则C语言编写的简单的定时关机程序,可以设置0-600秒倒计时,有需要的小伙伴可以参考下。

写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机。

这里主要考察system()命令。

代码实现:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
  char cmd[20]="shutdown -s -t ";
  char t[5]="0";
  int c;
  system("title C语言关机程序"); //设置cmd窗口标题
  system("mode con cols=48 lines=25"); //窗口宽度高度 
  system("color f0"); //可以写成 red 调出颜色组
  system("date /T");
  system("TIME /T");
  printf("----------- C语言关机程序 -----------\n");
  printf("1.实现10分钟内的定时关闭计算机\n");
  printf("2.立即关闭计算机\n");
  printf("3.注销计算机\n");
  printf("0.退出系统\n");
  printf("-------------------------------------\n");
  scanf("%d",&c);
  switch(c) {
    case 1:
      printf("您想在多少秒后自动关闭计算机?(0~600)\n");
      scanf("%s",t);
      system(strcat(cmd,t));
      break;
    case 2:
      system("shutdown -p");
      break;
    case 3:
      system("shutdown -l");
      break;
    case 0:
      break;
    default:
      printf("Error!\n");
  }
  system("pause");
  return 0;
}

这个程序虽然实用价值不大,但是可以让我们了解 system() 函数。

在Windows下,system() 函数可以执行 dos 命令;在 Unix/Linux 中,可以执行Shell。

请在Windows下运行上面的程序。程序中对dos界面的设置和关机功能都是通过dos命令实现的。

相关文章

  • C语言程序环境中的预处理详解

    C语言程序环境中的预处理详解

    这篇文章主要为大家详细介绍了C语言程序环境中的预处理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 用VC++6.0实现石头剪刀布游戏的程序

    用VC++6.0实现石头剪刀布游戏的程序

    最先看到这个游戏代码是python版的,后来看到有小伙伴用VC++重写了一遍,运行之后发现有些小bug,便尝试这修复了一下,并增加了些小功能,这里分享给大家。
    2015-03-03
  • 筛选法的C++实现

    筛选法的C++实现

    筛选法又称筛法,是求不超过自然数N(N>1)的所有质数的一种方法。据说是古希腊的埃拉托斯特尼(Eratosthenes,约公元前274~194年)发明的,又称埃拉托斯特尼筛子
    2013-10-10
  • C++应用Eigen库对应实现matlab中部分函数问题

    C++应用Eigen库对应实现matlab中部分函数问题

    这篇文章主要介绍了C++应用Eigen库对应实现matlab中部分函数问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • C语言题目:有多少张桌子--并查集

    C语言题目:有多少张桌子--并查集

    并查集是一种用于管理分组的数据结构。它具备两个操作:(1)查询元素a和元素b是否为同一组 (2) 将元素a和b合并为同一组,需要的朋友可以参考下
    2021-09-09
  • C语言实现桌面贪吃蛇小游戏

    C语言实现桌面贪吃蛇小游戏

    这篇文章主要介绍了C语言实现桌面贪吃蛇小游戏,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • C语言中字符串和数字的相互转换实现代码

    C语言中字符串和数字的相互转换实现代码

    以下是对C语言中字符串和数字的相互转换实现代码进行了分析介绍,需要的朋友可以参考下
    2013-07-07
  • 贪吃蛇游戏C++命令行版实例代码

    贪吃蛇游戏C++命令行版实例代码

    这篇文章主要介绍了贪吃蛇游戏C++命令行版实例代码,包含了常见的循环语句及相关游戏规则的判定方法,有助于更好的理解游戏设计原理,需要的朋友可以参考下
    2014-09-09
  • C++中的函数知识点大全

    C++中的函数知识点大全

    这篇文章介绍了C++中的函数知识点,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • C语言实现魔方阵算法(幻方阵 奇魔方 单偶魔方实现)

    C语言实现魔方阵算法(幻方阵 奇魔方 单偶魔方实现)

    魔方阵是指由1,2,3……n2填充的,每一行、每一列、对角线之和均相等的方阵,阶数n = 3,4,5…。魔方阵也称为幻方阵,看下面的实现方法吧
    2013-11-11

最新评论