这个关机程序怎么加入倒计时显示?
程序代码:#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);}当然也可以用别的方法写。谢谢大侠们了。






