while()后面两个if一直没法平行,找了半天原因结果是没用大括号
花括号中多条语句,逻辑上是一个整体,用来组织层次结构!
tcpl 1-14(半成品)
#include <stdio.h>
main() {
int cts[26], c, max, i;
for (i = 0; i < 26; ++i)
cts[i] = 0;
max = 1;
while (( c = getchar()) != EOF) {//没有花括号两个if无法对齐
if (c >= 'a' && c <= 'z')
c = 'A' + c - 'a';
if (c >= 'A' && c <= 'Z')
++cts[c - 'A'];
}
for (i = 0; i < 26; ++i) {
printf( "%c", 'A' + i);
c = cts[i];
while (c-- > 0)
putchar('#');
putchar('
');
}
}