1910:【00NOIP普及组】计算器的改良

  • 首先让我们先看题干,鉴于我很懒 篇幅原因,题干在这里传送门(一本通网站)。
  • 看完题干后我首先想到的是解决输入,输入解决后就简单多了。
  • 把所有输入的数字都存到方程的左边,把所有输入的字母都放在方程的右边。
  • 拿样例举例,可以解出-6=-8a,然后就只需要把-6/(-8)就可以得到答案。
  • (幸好这道题没有乘除、括号和空格,否则就是这道题了又一个传送门
  • 上代码(40分
#include<bits/stdc++.h>
using namespace std;
double l,r,ans;
int pd,s,v;
inline int read(){
   
	int k=0,k1=1;
	char ch=getchar();
	while(!isdigit(ch)){
   
		if(ch=='+'){
   
			ch=getchar();
			break;
		}
		if(ch=='-'){
   
			ch=getchar();
			k1=-1;
			break;
		}
		if(ch=='='){
   
			pd=1;
			return 0;
		}
		if(ch-'a'>=0&&ch-'a'<=25){
   
			if(!s
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值