【发布时间】:2013-10-29 21:50:04
【问题描述】:
我正在尝试做一个贪心算法,我得到了这个错误:
greedy2.c:27:1: error: control reaches end of non-void function
[-Werror,-Wreturn-type]
}
^
1 error generated.
使用此代码:
int man(int argc, char* argv[])
{
float amount;
do
{
printf("Input dollar amount owed:\n");
amount = GetFloat();
}
while (amount <= 0);
int coins = 0;
while (amount >= 0.25);
{
amount = amount - 0.25;
coins++;
}
printf("Number of coins to use: %d\n", coins);
}
我的花括号出了什么问题,我该如何解决?
【问题讨论】:
-
我要冒个险,猜你的编译器不喜欢
int man。请改用int main。 -
可能是你拼错了
main。 -
@AdrianJandl 从技术上讲,编译器会对
int man非常满意(当然,当它实际返回int时)。然而,当没有main时,链接器会不太高兴。 -
有 10 个相关问题与完全相同的错误消息。您是想告诉我们他们都没有回答您的问题吗?
标签: c