【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

C语言判断括号个数是否相等

原创 2015年11月20日 20:16:24

学完了指针,该学字符串了,不过突然心血来潮,就写出了这个东西

ps:大牛飘过。。。


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define s 200

int main(void)
{
	char a[s];
	int b,c,i;
	//初始化
	b = NULL;
	c = NULL;
	//接受用户输入的括号
	printf("请输入英文括号,来判断两个括号个数是否相等 By:紫玫冰心:");
	fgets(a,sizeof(a) + 1,stdin);
	/* 判断括号符是否匹配 */
	for(i = 0;i < strlen(a);i++) //获取文本长度
	{
		if(a[i] == '(')//如果左括号个数比右括号多
			/* 记录左括号个数 */
			b++;
		if(a[i] == ')')//如果右括号个数比左括号多
			/* 记录右括号个数 */
			c++;
	}
	if(b<c)
		//左括号个数比右括号个数少
		puts("右括号个数比左括号多,括号符个数不一样!");
	else if(b>c)
		//左括号个数比右括号多
		puts("左括号个数比右括号多,括号符个数不一样!");
	else if(b == c && b != 0 && c != 0)
		// 左括号和右括号个数相等
		puts("左括号个数和右括号个数相等!");
	else
		puts("你好像没有输入英文括号!");
	system("pause");
}




版权声明:本文为博主原创文章,未经博主允许不得转载(转载必须标注原文地址)。 举报

相关文章推荐

C语言strcasecmp()函数:判断字符串是否相等(忽略大小写)

头文件:#include 定义函数:int strcasecmp (const char *s1, const char *s2); 函数说明:strcasecmp()用来比较参数s1 ...

C语言常见错误小结

C语言常见错误小结 <td

C语言基础篇(2):按位比较是否相等、找出不是成对出现的单数、不用中间变量实现两个数的交换

//两个32比特位的数有几个不相同的比特位 #include #include int main() { int m, n, i, x, y, count = 0; printf("请输入m,n:...

C语言笔记!

C语言笔记! 2010年11月27日   C语言概述   #include ; /*函数包含文件*/   main() /*main主函数,必有,内容用大括号括起*/   {   printf(格式控制,输出列表) /*格式控制包括[文字]和[数据格式说明],转义符:\n 回车换行;\r 本行行首;\t 横右8位,不够补全;\b 光标左一字;\f 走纸换页   格式符(%...):d-带符号十进制整数;o-不带符号八进制整数;x-不带符号十六进制整数;u-不带符号十进制整数;c-
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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