全部问题 > 当前问题

这个程序刚开始保以执行,我想把i<=5改成i<5就出错了,改回去也不能执行了,这是为什么?

#include <stdio.h>

#include <stdlib.h>

#include <time.h>


main()


{

int t,i,a,b;


time(&t);

srand(t);


while(1)

{

system("cls");

for(i=1;i<=5;i++)

{

a=rand()%100;

b=rand()%100;

printf("a=%d\nb=%d\n",a,b);


printf("a+b=%d\na-b=%d\n\n",a+b,a-b);

}

system("pause");

}

}




--------------------Configuration: 3 - Win32 Debug--------------------

Linking...

LINK : fatal error LNK1168: cannot open Debug/3.exe for writing

执行 link.exe 时出错.


3.exe - 1 error(s), 0 warning(s)


明月 2016-10-5 16:50:55

共 3 个回答

明月 2016-10-5 16:55:49

我把它复重新保存的文件中又能够运行,这是怎么回事?

初一 2016-10-5 19:41:10


一般是你这个窗口已经开了一个了,应该关闭了再开过,如果没有,请在任务管理器里 具体操作,打开任务管理器-》进程-》找到你这个程序所链接了的exe后缀的那个名字,如你上述所示,应该是3.exe了,把他关闭就可以了

明月 2016-10-5 19:46:07

回复 初一:真是这样的,谢谢!

问题来自: 随机数