0

我有一些代码由一个方程式组成,该方程式应该从双变量中减去多维字符串数组中的特定值,然后立即将其写回双变量中。这是一个单项目,我尝试在这里寻找导致我 strtod() 的解决方案,但它似乎不起作用。

double einwurf;

用户只能为 einwurf 输入大于 10 的正值(此部分有效)

大批

char *getraenkeListe[3][2]={"Wasser", "1.20", "Cola", "1.50", "Kaffe", "1.50"};

方程是

einwurf=einwurf-strtod(getraenkeListe[getraenkeWahl-1][1], rueckgabewert=-1);

getraenkeWahl 只能是 1、2 或 3

所以 getraenkeListe[getraenkeWahl-1][1] 应该返回 1.20 或 1.50

在示例中,它声明 NULL 而不是 rueckgabewert=-1,但我认为这只是它失败时返回的值,如果这个项目中出现故障,我们应该返回一个值 -1,所以我把它换掉了

是否不可能在 strtod() 函数中重新分配变量?如何在不写新行的情况下在 rueckgabewert 中获取它,这样 strtod() 的错误值就不会丢失?

谢谢

4

0 回答 0