C 花括号作用

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('
');
	}

}

参考:https://www.cnblogs.com/zhouhbing/p/3972921.html

原文地址:https://www.cnblogs.com/impw/p/14023730.html