在C語言中,可以使用printf()函數的格式控制符來實現輸出數據的右對齊。格式控制符"%m.nf"中的m表示輸出的總寬度,n表示小數點后的位數,f表示浮點數。
例如,要將一個整數num右對齊輸出,可以使用printf(“%5d”, num),其中5表示輸出的總寬度為5個字符。如果要輸出一個浮點數,可以使用printf(“%8.2f”, num),其中8表示輸出的總寬度為8個字符,包括小數點和小數部分。
下面是一個示例代碼:
#include <stdio.h>
int main() {
int num = 123;
float num2 = 123.456;
printf("%5d\n", num);
printf("%8.2f\n", num2);
return 0;
}
輸出結果:
123
123.46
在輸出結果中,整數"123"被右對齊輸出,占據了5個字符的寬度;浮點數"123.456"被右對齊輸出,占據了8個字符的寬度。