gpt4 book ai didi

c - 如何扫描所有 "else if"条件 - C

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

对于我的 C 作业,我需要输入捐赠金额、输入请求并满足请求。基本上,我有一个名为 donType[i] 的数组,i 的范围为 0 到 4。donType[0] 代表蛋白质请求,donType[1] 代表乳制品请求,dontype[2] 代表 Cereal 请求,等等,正如您将在我的代码。如果任何捐赠类型的库存为 0(意味着没有捐赠添加到数组的值中),那么我希望它打印“类型捐赠无法完成”,其中 type 代表食物类型(蛋白质、乳制品、 Cereal 等) )。如果我将所有库存设置为 0,它只会打印“蛋白质请求无法满足”,它应该将所有请求打印为无法满足。这是我的代码的一部分:

        if (donType[0] == 0) 
printf("Protein requests cannot be fulfilled.\n");
else if (donType[1] == 0)
printf("Dairy requests cannot be fulfilled.\n");
else if(donType[2] == 0)
printf("Grain requests cannot be fulfilled.\n");
else if (donType[3] == 0)
printf("Vegetable requests cannot be fulfilled.\n");
else if (donType[4] == 0)
printf("Fruit requests cannot be fulfilled.\n");

所以它在扫描到 donType[0] 等于 0 后停止。如何让我的代码继续扫描 else if 语句?请记住,我对这些东西很陌生,所以我不需要任何复杂的答案。感谢您的帮助!

最佳答案

这些条件并不互斥,因此只需删除 else 关键字,以便它们都是独立的 if 语句。

关于c - 如何扫描所有 "else if"条件 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40297097/

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