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

原创 2016年05月30日 15:00:57
#include <stdio.h>
int main()
{
	int count=0;
	char ch;
	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");		
	}
		printf("多余的'{'为%d个",count);	
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

“顺序栈”判断表达式中的括号是否正确配对

问题及代码: /* * Copyright (c) 2016, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:date.cpp * 作 者:单昕昕 ...
  • MIKASA3
  • MIKASA3
  • 2016年03月31日 20:32
  • 2000

写一个程序,分析一个文本文件(英文文章)中各个单词出现的频率,并且把频率最高的10词打印出来

写一个程序,分析一个文本文件(英文文章)中各个单词出现的频率,并且把频率最高的10词打印出来   在看到这个问题的时候,我决定用c语言来进行编写,并且将这个问题进行了分解. ...
  • u011680118
  • u011680118
  • 2015年04月03日 09:46
  • 1428

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

  • 2015年03月08日 14:52
  • 441B
  • 下载

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

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

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

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

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

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

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

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

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

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

python编写借助linux中的xinetd守护进程实现我们的网络程序(select、重定向标准输入输出)

典型的unix存在许多服务器。4.3 BSD面世之前,所有的这些服务都有进程与之关联。这些程序遵循unix系统服务的启动流程。而且每个服务执行几乎相同的启动任务:    (1 )创建套接字,将端口绑定...
  • u010872995
  • u010872995
  • 2015年06月02日 17:02
  • 624
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。
举报原因:
原因补充:

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