【奇怪!】用Devcpp写了一个超简单的程序,结果……!大家帮帮忙吧
/* Convert you age of years to seconds */
#include <stdio.h>
int main (void) {
unsigned short year = 0;
const long int second = 3.156e7; //一年有这么多秒
printf("Please enter your age:");
if(1 == scanf("%d", year)) {
if(year <150) {
printf ("Your age is equal to %d seconds!\n", year * second);
}
else {
printf ("Are you a human? :)\n");
}
}
else {
printf("The input is not an integer! :(\n");
}
system("pause");
return 0;
}
我运行它时,输入了一个满足条件的数字(比如12)后,程序就异常退出了!
然后我就点了一下调试,结果更诡异,都不能编译了!编译器说是"permission denied"
另外,我想把原来编译的exe文件删掉再编译,结果发现删都删不掉!想直接打开它也不行,系统提示说什么"没有权限"。
请问这到底是什么情况啊?