正在加载图片...
unsigned long charcnts [UCHAR MAX 1];/*0. UCHAR MAX * int main o i void print counters(void)i int ci while(c getchar),C= EOF charcnts [c]++i print counters ()i re七urn0 void print counters(void) t int ii fox(立=0;主< UCHAR MAX;i++) if (charcnts [i])/* write count only when nonzero * printf("\\03o " i)i isprint(i)? printf((c)",i): printf printf(":lu\n", charcnts [i]); PROGRAMMINGMETHDOLODGY AND SOFTWAREENGINEERING 港城市大 Copyrighto1998 Angus Wu ol Hone KonePROGRAMMING METHDOLODGY AND SOFTWARE ENGINEERING Copyright©1998 Angus Wu unsigned long charcnts[UCHAR_MAX + 1]; /* 0..UCHAR_MAX */ int main() { void print_counters(void); int c; while(c = getchar(), c != EOF) charcnts[c]++; print_counters(); return 0; } void print_counters(void) { int i; for (i = 0; i < UCHAR_MAX; i++) if (charcnts[i]) /* write count only when nonzero */ { printf("\\%03o ", i); isprint(i) ? printf("(%c)", i) : printf(" "); printf(": %lu\n", charcnts[i]); } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有