C语言 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
2017-04-09 12:46
381 查看
首先先列出花括号正确和错误的匹配方式:
正确的:{} 、 {{}}、 {}{}
错误的:}{ 、 { 、 }、{{}、{}}、{}{}{、{}{}}等
那么如何编写这个程序呢
我们首先给出一个计数器count,如果是{出现我们count++,如果是}出现,我们count--,当最后结束时如果count=0的话括号匹配,否则不匹配。接下来我们讨论具体的情况:
源代码#include<stdio.h>
int main()
{
int ch; //定义一个变量来接收文件读取的信息
int count = 0; //定义一个计数器来验证括号匹配情况
while ((ch = getchar()) != EOF) //当文件没有结束时用ch接收输入的信息 注:EOF为文件结束标志 当在编译器输入框数完所输 的内容时 需要按Ctrl+z来结束本次输入
{
if (ch == '{')
{
count++; //若出现‘{ ’计数器++
}
if (count == 0 && ch == '}')
{
printf("错误");
return 0;
}
if (ch == '}'&&count != 0)
{
count--; //若出现‘}’计数器--
}
}
if (count == 0)
printf("匹配!");
else
printf("不匹配!");
return 0;
}
相关文章推荐
- C语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现
- 【C语言】编写一个程序,它从标准输入读取C源代码,并验证所有花括号都正确的成对出现(修改)
- c语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。
- C语言 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
- 【c语言】编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- C语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现
- c语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。
- 【C语言】编写一个程序,从标准输入读取C源代码,验证所有的花括号都正确的成对出现
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
- P28.2编写一个程序,他从标准输入读取源代码,并验证所有的花括号,都正确的成对出现
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- 编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。
- 编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。
- 1.编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
- 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
- 1.编写一个程序,他从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。