问题描述
嘿伙计们,我正在尝试使用 unicode 的框生成符号在 c 语言中创建一个类似结构的表格,但右侧不像左侧那样对称,我该怎么办,有什么技巧或功能可以解决这个问题...
这是代码
#include <stdio.h>
int main()
{
int R=89;
printf("\n┏");
for(int i=0;i<42;i++)
{
printf("━");
}
printf("┓\n");
printf("┃ SUBJECT ┃
MAX/MIN ┃ TERM 1 ┃ TERM
2 ┃ TERM 3 ┃");
printf("\n┃");
for(int i=0;i<42;i++)
{
printf("━");
}
printf("┃\n");
printf("┃ ENGLISH ┃
100/33 ┃ %3d ┃ %3d
┃ %3d ┃",R,R);
printf("\n┃");
for(int i=0;i<42;i++)
{
printf("━");
}
printf("┃");
}
解决方法
您的代码看起来不错。
要追踪输出未对齐的实际原因,请使代码的输出越来越简单,直到问题消失。通过这样做,您将了解关键区别在哪里。
可能是字体,或者一些空格,或者别的什么。