gpt4 book ai didi

c - 尝试在 c 中返回时出现问题

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

我必须为类编写 c 语言代码,但我收到此错误,因为由于某种我根本不理解的原因,代码没有正确返回值。

要求:

当天游乐园的门票价格为每位成人 30.00 美元,每位 child 12.00 美元。如果总共订购超过 10 张门票,还可享受 10% 的折扣。

给定两个整数变量 num_adults 和 num_children,计算当天游乐园入场的总费用并将其存储在 double 变量total_cost 中。

我的代码:(您可以假设每个变量都已正确初始化。)

if (num_adults + num_children > 10)
{
total_cost =((30.00 * num_adults) + (12.00 * num_children)) - (0.10 * ((30.00 * num_adults) + (12.00 * num_children)));
printf("%d\n", total_cost);

}
else
{
total_cost=((30.00 * num_adults) + (12.00 * num_children));
printf("%d\n", total_cost);
}

最佳答案

这是我的最佳猜测:您不想将其输出为整数 (%d),而是输出为 float %f

所以这样做:

printf("%.2f\n", total_cost);

关于c - 尝试在 c 中返回时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48142888/

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