在C语言中,可以使用格式化输出函数printf
来打印对齐的文本作为输出。以下是一些常用的对齐方式:
-
标志,例如printf("%-10s", "Hello");
将字符串"Hello"左对齐,并占据10个字符的宽度。printf("%10s", "Hello");
将字符串"Hello"右对齐,并占据10个字符的宽度。-
标志和宽度值。例如printf("%-10s", "Hello");
将字符串"Hello"居中对齐,并占据10个字符的宽度。下面是一个示例代码,演示了如何在C中打印出对齐的文本作为输出:
#include <stdio.h>
int main() {
printf("%-10s | %-10s | %-10s\n", "Name", "Age", "City");
printf("--------------------------------\n");
printf("%-10s | %-10d | %-10s\n", "John", 25, "New York");
printf("%-10s | %-10d | %-10s\n", "Alice", 30, "London");
printf("%-10s | %-10d | %-10s\n", "Bob", 35, "Paris");
return 0;
}
输出结果如下:
Name | Age | City
--------------------------------
John | 25 | New York
Alice | 30 | London
Bob | 35 | Paris
在这个示例中,使用%-10s
来指定字符串的左对齐,并占据10个字符的宽度。|
用于分隔不同的列。通过调整格式化字符串中的宽度和对齐方式,可以实现不同的对齐效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云