格式化输出整数,输出宽度为4、6,且右对齐,例如:
printf( "%4d", 1 );
输出1的前边有3个空格,补齐4位的宽度
如果有帮助,请采纳,多谢!
如果输出的数宽度小于4和6,在前面添加空格,例如num=32,%4d输出num是输出[][]32,
num=3输出[][][]3
就是输出一个四位整型数和六位整型数,不到四位六位空格补齐
正确的代码应该如下,然后
%4d的作用是输出一个宽度为4的且右对齐的整型数值
%6d的作用是输出一个宽度为6的且右对齐的整型数值
#include<stdio.h>
#include<stdlib.h>
int main(){
int num=1;
while(num<21){
printf("%4d %6d\n",num,num*num);
num=num+1;
return 0;
}
}
%6d---输入输出十进制数上限六位
%4d---输入输出十进制数上限四位