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源代码,并验证所有的花括号都正确的成对出现。

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

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

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

C程序设计语言- 输入与输出-6.1----标准输入与输出、格式化输出(printf)、变长参数表、格式化输入(scanf)、文件访问

前言:继续C系列基础。C系列也快进入尾声了,估计还有俩篇博客。 1.标准输入与输出 2..变长参数表 每一个程序员写的第一个程序大概鼎鼎大名的hello world了,一个简简单单...

C语言 编写一个函数,它从一个字符串中提取一个子字符串

编写一个函数,它从一个字符串中提取一个子字符串。函数原型如下: int substr(char dst[], char src[],intstart, int len)  { } 目标:      ...

【c语言】编写一个函数,它从一个字符串中提取一个子字符串

/*编写一个函数,它从一个字符串中提取一个子字符串。函数原型如下: int substr(char dst[], char src[],int start, int len) {} 目标是:从src...

C语言标准输入输出scanf

  • 2008-11-26 14:23
  • 252KB
  • 下载

3.读c语言深度剖析 -- 单引号与双引号、逻辑运算符、位运算符、花括号

单引号与双引号 我们知道双引号引起来的都是字符串常量,单引号引起来的都是字符常量。 比如:‘a’和“a”完全不一样,在内存里前者占1个byte,后者占2个byte。 1,‘1‘,“1”。 第一...

C语言学习笔记_3基本的标准输入与输出

****2015年12月15日17:14:033_基本的标准输入与输出3-1字符输入与输出 函数原型:对函数的名称、返回值类型、参数数目、参数类型的说明,规定了函数的语法格式,即函数调用格式 3-...

C语言学习--标准输入输出与文件操作

a
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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