c語(yǔ)言怎么右對(duì)齊輸出

小億
84
2024-09-03 22:07:44

在C語(yǔ)言中,可以使用printf函數(shù)的格式化輸出選項(xiàng)來(lái)實(shí)現(xiàn)右對(duì)齊輸出。具體方法是通過(guò)設(shè)置輸出寬度和對(duì)齊方式來(lái)實(shí)現(xiàn)的。下面是一個(gè)簡(jiǎn)單的示例:

#include<stdio.h>

int main() {
    int num = 42;
    int width = 10; // 設(shè)置輸出寬度

    printf("Right-aligned output:\n");
    printf("%*d\n", width, num); // 使用 * 作為寬度說(shuō)明符,右對(duì)齊輸出

    return 0;
}

在這個(gè)示例中,我們將輸出寬度設(shè)置為10,并使用%*d格式說(shuō)明符,其中*號(hào)表示寬度由參數(shù)width指定。運(yùn)行此程序后,輸出結(jié)果如下:

Right-aligned output:
        42

可以看到,數(shù)字42被右對(duì)齊輸出,前面有6個(gè)空格。你可以根據(jù)需要調(diào)整width的值來(lái)改變輸出寬度。

0