C语言实现两列左对齐输出数字和字符串
以下是使用C语言将数字和字符串按照两列左对齐方式排列的示例代码:
#include <stdio.h>
int main() {
int num1 = 123456789;
float num2 = 1234.6;
int num3 = 123;
char char1 = 'a';
long num4 = 890123;
char string1[] = 'abcdefg';
printf("%-12d %-12.2f\n", num1, num2);
printf("%-12d %-12d\n", num3, char1);
printf("%-12ld %-12s\n", num4, string1);
return 0;
}
输出结果:
123456789 1234.60
123 97
890123 abcdefg
以上代码使用printf函数的格式化输出,通过%-12d和%-12s实现两列左对齐的效果。其中,%d表示整数,%f表示浮点数,%ld表示长整数,%s表示字符串。使用-12表示左对齐,12表示占位宽度为12个字符。
原文地址: https://www.cveoy.top/t/topic/pWm 著作权归作者所有。请勿转载和采集!