}
}
+void center_print(uint n, int width)
+{
+ char s[20] = {'\0'};
+ int len;
+ sprintf(s, "%u", n);
+ len = strlen(s);
+ if (len >= width) {
+ printf("%s", s);
+ } else {
+ int remaining = width - len;
+ int spaces_right = remaining / 2;
+ int spaces_left = remaining - spaces_right;
+ printf("%*s%s%*s", spaces_left, "", s, spaces_right, "");
+ }
+}
+
void print_sep(const char *left, const char *right, const char *cross, const char *line)
{
printf("%s", left);
if(n == 0)
printf(" ");
else
- printf("%6u", n);
+ center_print(n, 6);
if(i == 3)
printf("\u2503");