无法从c程序生成.exe文件

时间:2012-07-18 08:35:51

标签: c

我正在尝试生成以下程序的.exe文件,该程序运行正常但不生成.exe文件。相反,它会生成.depend文件。


我在Windows 7平台上使用gcc编译器和CodeBlocks IDE。


#include <stdio.h>
#include <stdlib.h>

int max(int  a,int b)
{
int c=(a>b)?a:b;
return c;
}

int maxCoins(int n)
{
int arr[n+1],i;
arr[0]=0;
arr[1]=1;
arr[2]=2;
arr[3]=3;

if(n>2)
{


for(i=3;i<=n;i++)
{
    int k= arr[(int)(i/2)]+arr[(int)(i/3)]+arr[(int)(i/4)];
    arr[i]=max(i,k);
}
}

 return arr[n];
}

int main(void)
{
int coins;

while((scanf("%d", &coins)) != EOF)
{
    printf("%d\n",maxCoins(coins));
}

getchar();

return 0;
}

可能是什么问题?我能够轻松编译其他文件。这与我如何接受输入的事实有关吗?

0 个答案:

没有答案