CCF 201912-3 化学方程式

题目描述:

化学方程式,也称为化学反应方程式,是用化学式表示化学反应的式子。给出一组化学方程式,请你编写程序判断每个方程式是否配平。
本题给出的化学方程式由大小写字母、数字和符号组成,不会出现其他字符。(详见输入样例)
判断输入的化学方程式是否配平,是则输出Y,否则输出N。

输入描述:

第一行一个正整数n。
接下来n行,每行一个化学方程式。

输出描述:

n行。
配平输出Y,否则输出N。

输入样例:

2
H2+O2=H2O
H2+Cl2=2HCl

输出样例:

N
Y

得满分需要处理括号,下面的程序没处理括号,可得60分。

代码如下:

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=1e3+20;
char s[N];
int len,a[N],b[N];
bool shu(int k)
{
   
	if(s[k]>='0'&&s[k]<='9')
		return 1;
	return 0;
}
bool da(int k)
{
   
	if(s[k]>='A'&&s[k]<='Z')
		return 1;
	return 0;
}
bool xiao<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值