【发布时间】:2013-02-21 11:56:54
【问题描述】:
好的,所以我在我的程序上被标记为硬编码,但不确定我做错了什么,这是我的程序的一部分被“硬编码”
cout << "Tax $" << (meal_price * guests) * TAX << endl;
cout << "Tip $" << (meal_price * guests + meal_price * guests * TAX) * TIP << endl;
cout << "Total $" << (meal_price * guests) + (meal_price * guests * TAX) + (meal_price * guests + meal_price * guests * TAX) * (TIP);
上述语句中的硬编码是如何定义的?它怎么可能是非硬编码的?谢谢
【问题讨论】:
-
我猜
TIP和TAX是常量,而您的导师希望它们是变量。此外,您应该在重用值时将(meal_price * guests)存储在变量中。 -
这个问题没有什么特别的问题,但是在我的日子里,当我们被标记并且不明白为什么时,我们与教练交谈而不是上网。我想这仍然是今天最有效的方法。
标签: c++ hard-coding