为了确定C语言中列的大小,我们使用%<number>d。例如,我可以键入%3d,它会给我一列width = 3。我的问题是,之后的数字%是我收到的变量,所以我需要类似的东西%xd(哪里x是我之前在程序中收到的整数变量)。但这不起作用。还有其他方法吗?
2 回答

30秒到达战场
TA贡献1828条经验 获得超6个赞
您可以按照以下步骤进行操作:
printf("%*d", width, value);
根据Lee的评论:
您还可以使用*作为精度大小:
printf("%*.*f", width, precision, value);
- 2 回答
- 0 关注
- 463 浏览
添加回答
举报
0/150
提交
取消