gpt4 book ai didi

c - 表达式结果未使用 — 我的 C 代码有什么问题?

转载 作者:行者123 更新时间:2023-11-30 18:30:23 24 4
gpt4 key购买 nike

我制作了一个运行“贪婪”算法的程序 - 该算法要求输入所欠找零的值,并返回归还该找零所需的最小数量的硬币,同时使用尽可能少的硬币。唯一可以使用的硬币是 25 美分、10 分、5 分镍币和 1 便士硬币。请查看我的代码并告诉我如何修复显示的错误。

#include <stdio.h>
#include <cs50.h>
#include <math.h>

int main(void)
{
float change;
int counter;
counter = 0;
do
{
printf("Please imput how much change is owed: ");
change = GetFloat();
}
while (change<=0);
int centv;
{
centv = round(change*100);
}

int quarter, dime, nickel, penny;
quarter= 25;
dime= 10;
nickel= 5;
penny= 1;

{
while( centv>=quarter )
{
(centv-25);
counter++;
}

while( centv>=dime )
{
(centv-10);
counter++;
}
while( centv>=nickel )
{
(centv-5);
counter++;
}
while( centv>=penny)
{
(centv-1);
counter++;
}

if(centv == 0)
{
printf("%i \n", counter);
}
}
}

我收到的错误是 (centv-25)(centv-10)(centv-5) 行> 和 (cent-1)

所有错误消息都是“表达式结果未使用”。我该如何解决这个问题?

最佳答案

如果您尝试更改 centv 的值,则需要类似 centv = centv - 25;

centv - 25 应替换为 centv = centv - 25,其他行也类似。

关于c - 表达式结果未使用 — 我的 C 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548898/

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