#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int x;
scanf("%d", &x);
printf("*");
printf("%-*d", x, x);
printf("*");
printf("%*d", x, x);
printf("*");
system("pause");
return 0;
}
printf("%-*d", x, x);注意符号应用当x为负数时,打印仍然靠左,编译器出现错误。