可以,system里面传入的是一个字符串,你可以先将时间写进这个字符串,然后再将这个字符串使用system函数来使用就行了。
追问哦''也就是可以开始的时候int t,程序运行后,输入一个数 付给 t',可以在程序代码里在system函数里直接用t就行了吗
追答#include <stdio.h>
#include <windows.h>
void main()
{
int i;
char buff[1024];
scanf("%d",&i);
memset(buff,0,1024);
wsprintf(buff,"shutdown /s /f /t %d",i);
system(buff);
}
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/94cad1c8a786c91722ff3be5cb3d70cf3ac75769?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
PS:这样写好像有点问题,那就是你的程序关闭了之后,关机指令好像也被取消了,具体我没有测试,你自己测试测试。