【发布时间】:2013-09-23 22:43:42
【问题描述】:
我必须在一个循环中打印 fs,我想在两行中打印输出,而不是混合在一行上。
像这样:
printf("| %-7.2f ", Fahrenheit);
产生:
| -508.00 | -463.00 | -418.00 | -373.00 | -328.00 | -283.00 |
当我在上面的 printf 下添加 printf("| %-6d", Celsius); 时,它会在我的第一个 printf 旁边/中间打印。
我希望输出是这样的:
| -508.00 | -463.00 | -418.00 | -373.00 | -328.00 | -283.00 |
| -300 | -275 | -250 | -225 | -200 | -175 | -150 | -125|
而不是将两组值混合在同一行上。
我的部分代码:
for(Celsius = CelsiusMin;Celsius <= CelsiusMax; Celsius += CelsiusStep)
{
Fahrenheit = FahrenheitZero + Celsius * CelsiusToFahrenheit;
printf("| %-7.2f ", Fahrenheit);
printf("| %-6d", Celsius);
}
return EXIT_SUCCESS;
}
【问题讨论】:
-
欢迎来到 SO。请显示您的代码 - 超过
printf()行。 -
我编辑了您的问题以反映我认为您要问的内容...如果这不是您想要的,请随时回滚。