gpt4 book ai didi

c - 如何在 Dev C++ 中对齐字符串

转载 作者:行者123 更新时间:2023-12-04 08:43:40 25 4
gpt4 key购买 nike

在其中一项作业中,我们有一个类似 fprintf(output, "%-21s%3d%12.1f\n", name, age, temperature); 的代码。
与上一行相比,这些数字 -21、3 和 12 应该帮助我们对齐或格式化下一行的文本(我想这被认为是比尝试用空格隔开字符串更好的选择)。我不明白 -21 是什么意思,或者我应该如何使用这些数字以我想要的方式对齐文本。我认为我的 3 个字符串需要在以下行下对齐:printf("Patient Name Age Bp Warning Level\n\n"请注意:我只需要使用此选项来对齐文本。

最佳答案

格式说明符之前的数字是字段宽度。
它是一个可选的十进制数字字符串(第一个数字非零),用于指定最小字段宽度。如果转换后的值的字符数少于字段宽度,则会在左侧(或右侧,如果已给出负值)填充空格。
所以,在你的情况下 name将在宽度为 21 符号的字段中左对齐。 age , 和 temperature如果需要,将占用至少 3 和 12 个符号,并在左侧填充空格。

关于c - 如何在 Dev C++ 中对齐字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64439969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com