#include<reg51.h>
sbit key=P1^0
sbit led=P1^2
void t0isr() interrupt 1
{
TH0=(65536-60000)/256
TL0=(65536-60000)%256
led=~led
}
main()
{
TMOD=0x01
TH0=(65536-60000)/256
TL0=(65536-60000)%256
ET0=1
EA=1
while(1)
{
纤笑if(key==1)
{
并档 TR0=1
while(key==1)
TR0=0
}
绝竖乱 }
}
#include<stdio.h>#include<string.h>
#include<stdlib.h>
int print()
{
printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧好逗誉╪╪╪╪╪╪\n")
printf("╔═══╧╧ C语言 关机程序 ╧╧═══╗\n")
printf("║※1.实现10分钟内的定时关闭计算机 ║\n")
printf("║※2.立即关闭计算机║\n")
printf("║※3.注销计算机║\n")
printf("║※0.退出系统 ║\n")
printf("╚═══════════════════╝\n")
return 0
}
void main()
{
system("title C语言关机程序")//设置cmd窗口标题
system("mode con cols=48 lines=25")//窗口宽度高度
system("color 0")//可以写成 red 调出颜色组
system("date /T")
system("TIME /T")
char cmd[20]="shutdown -s -t "
char t[5]="0"
print()
int c
scanf("%d",&c)
getchar()
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")
exit(0)//exit(1)表示异常退出.这指脊个1是返回给 *** 作系统的不过在DOS好像不需要这个返回值
// exit(0)表示正常退出
}
#include <stdio.h>#include <windows.h>
void 数宽歼main()
{
int _t=60
while (_t>薯冲0)
{
Sleep(1000)
_t--
}
/*
巧州 60秒后要执行的语句
*/
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)