【发布时间】:2020-07-17 07:33:16
【问题描述】:
这是我的代码。我用左<< setw(20) 尝试了所有不同的方法,但它没有显示正确的结果。
void MotorVehicle::moveTo(const char* address)
{
if (strcmp(Address, address) != 0)
{
cout << "|" << setw(10) << PlateNumber << "| |" << setw(20) << Address << " --->--- ";
cout << address << "|" << endl;
strcpy(Address, address);
}
}
大家好,这是预期的输出。
| T-1111| | Montreal --->--- New York |
| T-1111| | New York --->--- New Jersey |
| T-1111| | New Jersey --->--- Toronto |
【问题讨论】:
-
你能展示你得到了什么吗?也可能值得展示变量中的内容(这看起来很明显,但错误可能存在于显而易见的地方)。
-
类 MotorVehicle { private: char PlateNumber[MAX_PLATE + 1];字符地址[MAX_ADDRESS + 1]; int 年;
-
---------------------------------------------------- |> T1:车辆 ---------------------------------------- | 2010 | VVV-111 |工厂 | VVV-111| |工厂--->--- 多伦多市中心| | VVV-111| |多伦多市中心 --->--- 密西沙加| | VVV-111| |密西沙加 --->--- 北约克|
-
把这种事情作为对问题的编辑。 cmets 的格式无法胜任工作。
标签: c++