硬编码-什么是c++中的硬编码,以及如何解决这个问题
hard coding - what is hardcoding in c++, and how can fix this?
好吧,所以我的程序被标记为硬编码,但不确定我做错了什么,这是我的程序中"硬编码"的一部分
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);
硬编码是如何在上面的语句中定义的?它怎么可能是非硬编码的?感谢
我在这一节中没有看到任何"硬编码"的内容,但如果这是你的老师特别指出的部分,那么他们可能意味着他们想要这样的东西:
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;
因为你的输出行太乱了,而且大多数(如果不是全部的话)计算都应该在输出行之外进行。
你应该第一次有机会就大胆地去问你的教练,因为他们会确切地知道他们的意思以及如何解决这个问题
我注意到TAX
和TIP
都是大写的,这是否意味着你使用了#define
来设置它们
如果是这样的话,那可能就是你的教练给你打分的地方。
相关文章:
- 运行同一解决方案的另一个项目的项目
- 如何确定我已使用非编码文件到达 EOF?
- Project Euler问题4的错误解决方案
- Ardunio UNO解决了多个重叠的定时器循环
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 两个文件使用彼此的功能-如何解决
- 计算每个节点的树高,帮助我解释这个代码解决方案
- Python中的for循环与C++有何不同
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 在java中解决这段代码时面临循环中的问题
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- visual c++,如何获取解决方案目录中的代码
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 需要在O(n)复杂性中解决的数组编码挑战
- 硬编码-什么是c++中的硬编码,以及如何解决这个问题
- 需要解决的编码测试
- 破解编码面试的LIS解决方案中的分割故障11.7