c语言数据对齐和\t,\v
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("NO \t MT \t EN \t PH \t SUM \t AVER \t>90\n");
printf("%4ld\t %4d\t %4d\t %4d\t %5d\t%6.1f\t %c\n",99001,97,87,92,275,92.0,'n');
return 0;
}
打印的结果是上下2行对齐,是制表位的作用,但是
printf("NO \t MT \t EN \t PH \t SUM \t AVER \t>90\n");
改为
printf(" NO \t MT \t EN \t PH \t SUM \t AVER \t>90\n");
还对齐,改为
printf(" NO \t MT \t EN \t PH \t SUM \t AVER \t>90\n");
为什么就不对齐了,哪位大哥指点下~
[解决办法]
如需要阅读该回复,请登录或注册CSDN!