#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;
}

转载于:https://blog.51cto.com/10740329/1701624

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

  1. C语言试题189之编写一个程序,按照下图中的样子创建数据结构,最后三个对象都是动态分配的结构。第一个对象则可能是一个静态的指向结构的指针

  2. Python编写一个程序来计算 BMI 值。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.BMI是什么? 二.使用步骤 1.简单代码 2.结果 总结 前言 Python编写一个程序来计算 BMI 值: 一 ...

  3. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

  4. Java黑皮书课后题第7章:**7.17(对学生排序)编写一个程序,提示用户输入学生个数、学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名。假定姓名是不包含空格的字符,使用next()读取

    **7.17(对学生排序)编写一个程序,提示用户输入学生个数.学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名.假定姓名是不包含空格的字符,使用next方法读取 题目 题目描述 破题 代码 ...

  5. Java黑皮书课后题第4章:*4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明

    *4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声明 题目 题目概述 运行示例 代码 题目 题目概述 *4.23(金融应用:酬金)编写一个程序,读取下面信息,然后输出一个酬金声 ...

  6. 应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上

    应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上. package p1;import java.io.*; public class FI ...

  7. 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然

    编写一个程序.要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件"data.txt"中,然后再编写一个程序,从文件"data.txt"中读取这5 ...

  8. 10-8 猫和狗 : 创建两个文件cats.txt和dogs.txt, 在第一个文件中至少存储三只猫的名字, 在第二个文件中至少存储三条狗的名字。 编写一个程序, 尝试读取这些文件, 并将其内容打印到

    10-8 猫和狗 : 创建两个文件cats.txt和dogs.txt, 在第一个文件中至少存储三只猫的名字, 在第二个文件中至少存储三条狗的名字. 编写一个程序, 尝试读取这些文件, 并将其内容打印到 ...

  9. 1、第一列为姓名,第二列为语文成绩,第三列为数学成绩,编写一个程序,实现(1)按要求创建这样的文件 (2)读取文件中的信息并输出以下结果: ①分别求这个班数学和语文的平均分(保留1位小数)并输出

    3. 创建一个文件,内容如下: 林虹 95 98 张天天 85 85 朱莉 56 36 李乐乐 87 85 第一列为姓名,第二列为语文成绩,第三列为数学成绩,编写一个程序,实现: (1)按要求创建这样 ...

最新文章

  1. SQL Server DATEADD() 函数
  2. zabbix监控系统的安装与配置
  3. 压缩比13为什么建议用92的油_92号和95号汽油有什么区别,可以混着用吗?
  4. MDL--元数据锁的锁请求与锁等待+元数据锁类对象
  5. NVMe SSD是什么?
  6. php发送get、post请求获取内容的几种方法
  7. Linux排序命令sort笔记
  8. mave本地导入mysql的jar包_将本地的jar包引入到maven项目中
  9. python并发编程6-协程
  10. 机器学习笔记(十五)——HMM序列问题和维特比算法
  11. 现代软件工程_团队项目_阿尔法阶段_现有功能汇总_2018.01.04
  12. 乐橙等待登录返回超时_等待登录返回超时什么意思
  13. 读取无线手柄数据_全透外形,优秀手感,双平台通吃:倍思Switch无线手柄
  14. discuz清空session,导致session保存机制失败,session无法更新与解决
  15. 文件编码 ANSI、GBK、GB2312、MS936、MS932、SJIS、Windows-31 、EUC-JP 、EBCDIC 等等之间的区别与联系
  16. (附源码)Springboot酒店预订管理系统 毕业设计 100908
  17. 一键清理windows系统垃圾|临时文件bat脚本
  18. WordPress首页上设置倒计时
  19. 都市调频广播 2009年节目广告运行表
  20. mahout安装和测试

热门文章

  1. 豪掷十亿拿下CUBA运营权,阿里体育未来也许并不轻松
  2. 深入理解CSS盒模型
  3. 进程管理supervisor的简单说明
  4. 销售易发布旗舰版移动CRM及PaaS平台 产品比肩Salesforce
  5. Python 爬虫修养-处理动态网页
  6. Python——pyiso8601
  7. 转载 http://blog.csdn.net/dengta_snowwhite/article/details/6418384
  8. JavaScript eval
  9. Java模拟ATM运行过程(第一版)
  10. Activity(3、启动模式)