⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tabtrick.c

📁 C语言库函数的源代码,是C语言学习参考的好文档。
💻 C
字号:
/* +++Date last modified: 05-Jul-1997 */

/*
**  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                     200

0         1         2         3         4         5         6         7
01234567890123456789012345678901234567890123456789012345678901234567890

*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -