c語言怎么讓結(jié)果每行都對(duì)齊

小億
451
2023-11-13 15:02:00
欄目: 編程語言

在C語言中,可以使用printf函數(shù)的格式控制符來實(shí)現(xiàn)結(jié)果對(duì)齊。具體方法有兩種:

  1. 使用字段寬度:可以指定每個(gè)輸出字段的寬度,使得結(jié)果對(duì)齊。例如,如果要對(duì)齊兩個(gè)整數(shù)的輸出,可以使用"%5d"的格式控制符,表示輸出字段寬度為5個(gè)字符。如果一個(gè)整數(shù)占據(jù)的字符數(shù)小于5,則會(huì)在前面補(bǔ)充空格,從而使結(jié)果對(duì)齊。

示例代碼:

#include <stdio.h>

int main() {
    int num1 = 123;
    int num2 = 45;
    
    printf("%5d\n", num1);
    printf("%5d\n", num2);
    
    return 0;
}

以上代碼會(huì)輸出:

  123
   45

其中,每個(gè)整數(shù)占據(jù)5個(gè)字符的寬度,不足的部分用空格填充。

  1. 使用制表符:制表符\t可以在輸出中插入一個(gè)制表位,使得結(jié)果對(duì)齊。每個(gè)制表位的寬度默認(rèn)為8個(gè)字符,但也可以通過調(diào)整輸出的位置來實(shí)現(xiàn)對(duì)齊。

示例代碼:

#include <stdio.h>

int main() {
    int num1 = 123;
    int num2 = 45;
    
    printf("%d\t%d\n", num1, num2);
    
    return 0;
}

以上代碼會(huì)輸出:

123     45

其中,制表符\t在輸出中插入了一個(gè)制表位,使得結(jié)果對(duì)齊。如果結(jié)果長度不足8個(gè)字符,則會(huì)自動(dòng)補(bǔ)齊。

0