【发布时间】:2018-04-20 13:57:17
【问题描述】:
所以我想像这样对齐我的输出:
John Smith Age: 34 Gender: M
Micheal Smith Age: 9 Gender: F
等等
我有一个包含此信息的数组,我循环遍历它并打印信息:
for (int i = 0; i < ARRAY_LENGTH; i++) {
printf ("%s Age: %d Gender: \n", person[i].name, person[i].age, person[i].gender);
}
我被困在如何让它对齐,所以所有的空间都是均匀的。
谢谢
【问题讨论】:
-
.name是否有固定的最大值? -
您的示例
printf()缺少person[i].gender的格式说明符,由于没有给出类型信息,因此不清楚这应该是%c还是%s。