c - cs50 - 问题集 3 多个 - 代码编译失败
问题描述
我制作的代码是针对 cs50 问题集 3 复数的。当我自己运行代码时,代码按预期工作。但是,当我运行 check50 时,我收到错误“代码无法编译”。当我运行 check50 时,我收到此错误:
:) plurality.c exists
:( plurality compiles
code failed to compile
:| vote returns true when given name of first candidate
can't check until a frown turns upside down
:| vote returns true when given name of middle candidate
can't check until a frown turns upside down
这是我的代码:
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include <cs50.h>
#include <stdbool.h>
#include <string.h>
int main(int argc, string argv[])
{
if(argc<2)
{
return 1;
}
int cand_count = argc-1;
if ((cand_count)>9)
{
return 1;
}
int scores[]={0,0,0,0,0,0,0,0,0};
int voters_count=get_int("Number of voters: ");
for (int a=0; a<voters_count; a++)
{
string question =get_string("vote: ");
for (int b=0; b<cand_count; b++)
{
if (strcmp( question, argv[b+1]) == 0 )
{
scores[b]=(scores[b]+1);
}
}
}
int highest=0;
int position=0;
for (int d=0; d<9; d++)
{
if ((scores[d])>(highest))
{
highest=scores[d];
position=d;
}
}
printf("%s",argv[position+1]);
}
你能帮我解决这个错误吗?
解决方案
推荐阅读
- ios - 在 SceneKit 中导入带有纹理的 .obj 文件
- python - 由于 EnvironmentError 无法安装 pipenv
- c# - IValueConverter 为通用对象的名称或字符串的字符串
- php - Symfony 提交多个相关表单
- php - 我有贝宝自适应付款的代码,但它显示为空白
- android - 如何创建一个类似tablayout的视图?
- r - r - 列名中具有不同前缀的“rbind”数据帧
- php - Symfony 3 - 无法使用会话获取用户
- jquery - JQueryMobile - pagecontainerbeforeshow:从历史记录中删除上一页
- excel - 如何在没有宏触发器的情况下使用 VBA 代码