#include <stdio.h>
int main(int argc, char const *argv[])
{
// 当“% num d” < 数据的长度 则原样输出
printf("%3d,%3d\n", 102, 012); // 012 ->0000 0001 0010 ->2^1+2^4=10
// 当“% num d” > 数据的长度 则如果为num正 则___数据补齐 否则数据____补齐
printf("%5d,%5d\n", 123, 456); // _ _123,_ _456
printf("%-5d,%-5d\n", 123, 456); // 123_ _,456_ _
// 当“% num d” >= 数据的长度 则原样输出
int a;
scanf("%3d", &a); // 123
printf("%d\n", a); // 123
// 当“% num d” < 数据的长度 则截至到num输出1
int b;
// scanf("%3d", &b); // 123456
// printf("%d\n", b); // 123
return 0;
}
s
%3d的详解
于 2023-04-22 18:56:53 首次发布