Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 什么是c+中的硬编码+;,如何解决这个问题?_C++_Hard Coding - Fatal编程技术网

C++ 什么是c+中的硬编码+;,如何解决这个问题?

C++ 什么是c+中的硬编码+;,如何解决这个问题?,c++,hard-coding,C++,Hard Coding,好的,我的程序被标记为硬编码,但不确定我做错了什么,这是我程序的一部分,是“硬编码的” cout << "Tax $" << (meal_price * guests) * TAX << endl; cout << "Tip $" << (meal_price * guests + meal_price * guests * TAX) * TIP << endl; cout << "Total $" <&l

好的,我的程序被标记为硬编码,但不确定我做错了什么,这是我程序的一部分,是“硬编码的”

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);

cout我在该部分没有看到任何“硬编码”的内容,但如果这是您的讲师特别指出的部分,那么他们可能表示他们想要类似以下内容:

double total_price = meal_price * guests;
double total_tax = total_price * TAX;
double total_tip = total_price + total_tax * TIP;
double total = total_price  + total_tax  + total_tip;

std::cout << "Tax $" << total_tax  << std::endl;
std::cout << "Tip $" << total_tip  << std::endl;
std::cout << "Total $" << total  << std::endl;
双倍总价=餐费*客人;
双倍总税=总价格*税;
双倍总小费=总价格+总税金*小费;
双倍合计=总价+总税金+总小费;

std::难道我猜
TIP
TAX
是常量,而你的导师希望它们是变量吗。此外,在重用值时,您应该将
(用餐价格*客人)
存储在变量中。这个问题没有什么特别的问题,但在我的时代,当我们被记下来并且不明白为什么时,我们与讲师交谈,而不是通过互联网。我想这仍然是今天最有效的方法。