这个关机程序怎么加入倒计时显示?
程序代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<time.h> int main() { char cmd[20]="shutdown -s -t "; /* -t后面留一个空格 */ char t[5]="\0"; int c; system("title 小可爱专用关机"); system("mode con cols=48 lines=25"); system("color f0"); 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); /* 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; }
下面是我对倒计时的想法。
程序代码:
#include<stdio.h> #include<stdlib.h> #include<windows.h> #include<time.h> int main() {printf("t:"); int s=0; scanf("%d",&s); int i; for(i=s;i>=0;i--) {printf("\r倒计时:%3d",i); Sleep(1000); } exit(0);}
当然也可以用别的方法写。谢谢大侠们了。