C语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现

原创 2016年05月30日 17:12:34
#include <stdio.h>
#include<stdlib.h>

int main()
{
    int ch;
    int count = 0;
    while ((ch = getchar()) != EOF)
    {
        if (ch == '{')
        {
            count++;
        }
        else if (ch == '}')
        {
            if (count == 0)
            {
                printf("不成功匹配\n");
            }
            else
            {
                count--;
            }
        }
    }
    if (count == 0)
    {
        printf("成功匹配!\n");
    }
    else
    {
        printf("不成功匹配!\n");
    }
    system("pause");
    return 0;

}


【C语言】验证花括号成对出现

题目要求 编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。 注意:你不必担心注释内部、字符串常量内部和字符常量形式的花括号。 算法分析 我们先判断左花括号的数量是否...
  • qq_31828515
  • qq_31828515
  • 2016年07月07日 22:03
  • 3036

实现编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。

//从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
  • qq_40425540
  • qq_40425540
  • 2017年11月11日 15:05
  • 573

C语言 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。

编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。 注意ch = getchar()) != EOF的使用,同时定义一个计数器count,便于判断括号是否匹配。#inclu...
  • Yangjiankang_0929
  • Yangjiankang_0929
  • 2015年03月23日 21:25
  • 932

【C】从标准输入读取C源代码,验证所有的花括号都正确的成对出现

编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。   {} {}{} {{}} #define _CRT_SECURE_NO_WARNINGS 1 #in...
  • qq_37924645
  • qq_37924645
  • 2017年03月31日 23:58
  • 101

C语言::验证花括号成对出现

算法总结 判断左右花括号是否成对出现需要两个条件: 1.左右花括号数目必须相等. 2.当右花括号出现时,左花括号数目必须大于右花括号. 具体分析,请看C语言::验证花括号成对出现 基础版 #incl...
  • gaoben668
  • gaoben668
  • 2016年07月07日 14:15
  • 2576

从标准输入读取C源代码,并验证所有的花括号都正确的成对出现

从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。 像:{}       {}{}       {{}}都是花括号正确成对出现的。 像这种{{{}}}}             {...
  • m0_37956168
  • m0_37956168
  • 2017年03月29日 19:59
  • 282

C语言中从标准输入读取几行输入,并打印到标准输出上两种方法

C语言中经常遇到要求将标准输出的内容打印到标准输出上的问题。但是如何算是成功的打印到标准输出上却有不同的理解,是输入一行打印一行,还是输入所有之后在将其按顺序打印出来。这两种方式效果完全不同。 方式一...
  • Loving_Forever_
  • Loving_Forever_
  • 2016年03月27日 13:09
  • 2621

让你提前认识软件开发(9):C语言中的大括号

第1部分 重新认识C语言 C语言中的大括号           在C语言中,大括号“{}”是一类比较特殊的符号。如果能够在适当的地方利用它,可使代码看起来非常的整洁,也能够从侧面体现出一个编程人员的专...
  • zhouzxi
  • zhouzxi
  • 2014年04月02日 20:09
  • 3620

判断一个字符串中括号是否匹配

从键盘读入一个字符串,其中只含有() {} [ ] ,判断该字符串中的每种括号是否成对出现。 提示:可借助栈来实现,括号必须配对出现,如()[ ]{},这是匹配的括号,如([{])},这是不匹配的括...
  • qq_29980371
  • qq_29980371
  • 2016年12月03日 09:02
  • 3055

C程序括号匹配检查

【问题描述】 编写一程序检查C源程序文件中{}、()等括号是否匹配,并输出第一个检测到的不匹配的括号及所对应括号所在的行号(程序中只有一个括号不匹配)。 注意: 1.     除了括号可能不匹配...
  • Jason_Ranger
  • Jason_Ranger
  • 2016年09月20日 13:25
  • 2186
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现
举报原因:
原因补充:

(最多只允许输入30个字)