写一个c程序花括号嵌套层次绕计
时间: 2024-04-29 17:23:18 浏览: 46
实现层次分析法的精悍小程序
这是一个计算花括号嵌套层次的C程序:
```c
#include <stdio.h>
int main() {
char c;
int level = 0, max_level = 0;
while ((c = getchar()) != EOF) {
if (c == '{') {
level++;
if (level > max_level) {
max_level = level;
}
} else if (c == '}') {
level--;
}
}
printf("Max nesting level: %d\n", max_level);
return 0;
}
```
程序读取用户输入,逐个字符检查是否为左花括号或右花括号。如果是左花括号,层次计数器增加,并检查当前层次是否是最大层次。如果是右花括号,层次计数器减少。最后,程序输出最大层次。
阅读全文