⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guanji.c

📁 放到自启动文件下,可以自动检测系统当前时间是否为上课时间,如果是则马上自动关机
💻 C
字号:
#include"stdio.h" 
#include"dos.h"
#include<time.h>

main() 
{ 
 int p; 
   int day,mn,yr,i,days=0,s;
           int mont[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; 
 struct time t[1]; 

 loop:
 {
   time_t tval;
   struct tm *now;
   tval=time(NULL);
   now=localtime(&tval);
   yr=now->tm_year+1900 ;
   mn=now->tm_mon+1;
   day=now->tm_mday;

  if (yr%4==0||yr%100==0||yr%400==0) 
mont[2]=29; 
else 
mont[2]=28; 
for (i=0;i<mn;i++) 
days+=mont[i]; 
days+=day; 
s=yr-1+(int)((yr-1)/4)-(int)((yr-1)/100)+(int)((yr-1)/400)+days; 
p=s%7;

printf("%d",p);



switch (p)
 { 
 case 1:      /*星期一的时候*/ 
      if(now->tm_hour<=12||now->tm_hour>=16&&now->tm_hour<18)  system("shutdown -s");

 case 2: 
      if(now->tm_hour<=12||now->tm_hour>=16&&now->tm_hour<18)  system("shutdown -s");

 case 3:if(now->tm_hour<10||now->tm_hour>=14&&now->tm_hour<18) system("shutdown -s");

 case 4:if(now->tm_hour>=10&&now->tm_hour<12||now->tm_hour>=14&&now->tm_hour<16) system("shutdown -s");

 case 5:if(now->tm_hour<12||now->tm_hour>=14&&now->tm_hour<18) system("shutdown -s");

 case 6: 
      exit(0);
 case 7: 
      exit(0);
 } 
     sleep(1000);
     goto loop;
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -