📄 tabtrick.c
字号:
/*** TABTRICKs.C - Demonstrates how to use printf() for columnar formatting*/#include <stdio.h>#include <string.h>#define putnum(i) putchar(i+'0')main(){ char *firstname[] = { "Aloysius", "Bob", "Dennis", NULL }, *lastname[] = { "Fuddrucker", "Stout", "Ritchie", NULL }; int score[] = { -10, 70, 200, 0 }, i, tabwidth; printf("%15sStudent Name%30s\n\n", "", "Test Score"); for (i = 0; NULL != lastname[i]; ++i) { tabwidth = 36 /* spaces to tab */ -2 /* allow for ", " */ -strlen(lastname[i]); /* lastname space */ printf("%15s%s, %-*s%3d\n", "", lastname[i], tabwidth, firstname[i], score[i]); } /* print a ruler to make things clearer */ puts(""); for (i = 0; i < 71; ++i) { if (i == 10 * (i / 10)) putnum(i / 10); else putchar(' '); } puts(""); for (i = 0; i < 71; ++i) putnum(i % 10); return 0;}/*RESULTS: Student Name Test Score Fuddrucker, Aloysius -10 Stout, Bob 70 Ritchie, Dennis 2000 1 2 3 4 5 6 701234567890123456789012345678901234567890123456789012345678901234567890*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -