【发布时间】:2021-07-30 14:45:32
【问题描述】:
我在这里尝试编写程序,但使用 NOT(!) 创建错误:
int find_min(void)
{
mini=voter_count;
for(int i=0; i>candidate_count; i++)
{
if (candidates[i].votes<mini) && !(candidates[i].eliminated){
mini = candidates[i].votes;
}
}
return mini;
}
程序编译时出错:
runoff.c:187:42: error: expected identifier
if (candidates[i].votes<mini) && !(candidates[i].eliminated)){
^**
但我匹配了花括号,当我删除 ! 符号时,它将被编译而没有错误。
【问题讨论】:
-
试试
(candidates[i].votes<mini && !candidates[i].eliminated)删除了)和(。 -
Omkar,查看
>在i>candidate_count中的使用。确定要“大于”? -
在 C 中,
if语法要求条件被完全括起来。 -
谢谢你成功了,我应该使用
标签: c compiler-errors cs50