gpt4 book ai didi

c - 我的代码是否正确描绘了该图?

转载 作者:行者123 更新时间:2023-11-30 17:45:38 26 4
gpt4 key购买 nike

enter image description here

我的函数的作用是获取利润(声明为 fieldProfit 的函数)和字段得分(声明为 fieldScore 的函数)的值;如果两者都高于 10,那么您将获得徽章,因此,innerbadge = 1。但是,还必须满足另一个条件,即字段或 (x, y) 坐标必须落在阴影所示的区域内放在中间有一个洞的盒子里。我已经为其编写了代码,我只是想确保我的逻辑/语法是正确的!如有任何帮助,我们将不胜感激!

这是我的代码:

int badgeInnerCircle(int x, int y) {
double fprofit, fscore;
int innerbadge;

if ((x >= 1 && x <= 20) && (y >= 1 && y <= 20)) {
if (((x == 7 || x == 8) && (y >= 7 && y <= 14)) || ((x == 13 || x == 14)
&& (y >= 7 && y <= 14)) || ((x >= 7 && x <= 14) && (y == 7 || y == 8))
|| ((x >= 7 && x <= 14) && (y == 13 || y == 14))) {
fprofit = fieldProfit(x, y);
fscore = fieldScore(x, y);
if (fprofit >= 10 && fscore >= 10) {
innerbadge = 1;
}
else {
innerbadge = 0;
}
}
}
else {
innerbadge = -1;
}
return innerbadge;
}

最佳答案

不,您的代码不正确。

int innerbadge;

if (condition) {
if (condition) {
if (condition) {
innerbadge = 1;
}
else {
innerbadge = 0;
}
}
//else unidentified!
}
else {
innerbadge = -1;
}

您应该将初始值更改为“int insidebadge = 0;”或适当的东西

关于c - 我的代码是否正确描绘了该图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19563373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com