【发布时间】:2014-08-27 08:36:04
【问题描述】:
我刚开始学习 c++ 我只是想问我如何循环这个?请不要给我直接的答案给我一个线索或只是一个“工作框架”如何解决这个问题。我想自己解决。
所以我在循环小数方面有点困难,只有我可以循环实数,但我在循环小数时遇到了一些麻烦。
P.S 我在 4 小时后复习考试,但这可能会出现,我在这类问题上遇到困难。
这是问题:
运费计算器 邮购公司收取 3.00 美元的手续费,10 磅或更少的订单免运费,超过 10 磅每磅 0.25 美元。编写一个程序,反复询问用户订单的重量,然后写出运费。当输入的重量为零或更小时,程序停止。 订单重量: 5 运费:3.00 美元 订单重量 20 运费:5.50 美元 订单重量 0 再见
我一直在练习,但我似乎发现公式有错误
如何循环 3.25 到 4.50 到 5.75 到 6.00 等等?
main() {
float a, b, x;
printf("Enter Weight: ");
scanf("%f", &a);
if (a <= 10)
{
printf("Your balance is 3.00");
}
else if (a > 10)
{
for (x =.25; x <= a; x++)
{
printf("Your balance is %.2f \n", a);
a += + .25;
}
}
else if (a == 0)
{
printf("Bye");
}
getche();
}
【问题讨论】:
-
请找一本合适的 C++ 书,你所拥有的那本教你非常非常错误的东西:代码包含许多微不足道的错误。
-
main() {…}不是有效的 C++。 -
不,我正在为考试自学,但可能会被问到。
-
main() 需要返回类型为 int 才能在 C++ 中有效。尝试使用 int main() { ... return 0 }
-
1.标题包括在哪里? 2. 你忘记了
main()的返回类型:int3. 不要传递float*并告诉scanf它是double*。 4. 打印不确定的变量 (b) 是未定义的行为。 5.getche()不是标准方法。您不想一开始就使用标准库吗?