题目背景

NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能。实验室将这个任务交给了一个刚进入的新手ZL先生。

题目描述

为了很好的完成这个任务,ZL先生首先研究了一些一元一次方程的实例:

4+3x=8
6a-5+1=2-2a
-5+12y=0
ZL先生被主管告之,在计算器上键入的一个一元一次方程中,只包含整数、小写字母及+、-、=这三个数学符号(当然,符号“-”既可作减号,也可作负号)。方程中并没有括号,也没有除号,方程中的字母表示未知数。

你可假设对键入的方程的正确性的判断是由另一个程序员在做,或者说可认为键入的一元一次方程均为合法的,且有唯一实数解。

输入格式:

一个一元一次方程。

输出格式:

解方程的结果(精确至小数点后三位)。

输入样例#1:

6a-5+1=2-2a

输出样例#1:

a=0.750

#include<bits/stdc++.h>
#define maxn 100000
#define IFN 0x3f3f3f3f
using namespace std;
typedef long long ll;
int main()
{char ch,id;int a=0,b=0,num=0,dir=1,op=1;//a是未知数的系数,b是常数的系数,num记录出现的数值//op表示符号dir表示在‘=’的哪一边//最终变成的形式是ax + b = 0;while((ch=getchar())!=EOF){if(ch>='0'&&ch<='9'){num=num*10+ch-'0';}else if(ch>='a'&&ch<='z'){id=ch;if(num==0)num=1;a+=dir*op*num;num=0;}else {b+=dir*op*num;op=1;num=0;if(ch=='-')op=-1;if(ch=='=')dir=-1;}}printf("%c=%.3f",id,-(float)b/a);return 0;
}

P1022 计算器的改良相关推荐

  1. P1010 幂次方 P1022 计算器的改良

    P1010 幂次方 一.题目 https://www.luogu.org/problemnew/show/P1010 二.代码 #include<bits/stdc++.h> using ...

  2. P1022 计算器的改良(落谷)

    P1022 计算器的改良 题目背景 NCLL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能.实验室将这个任务交给 ...

  3. P1022 计算器的改良 (模拟)

    题目背景 NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能.实验室将这个任务交给了一个刚进入的新手ZL先生. ...

  4. 信息学奥赛一本通 1910:【00NOIP普及组】计算器的改良 | 洛谷 P1022 [NOIP2000 普及组] 计算器的改良

    [题目链接] ybt 1910:[00NOIP普及组]计算器的改良 洛谷 P1022 [NOIP2000 普及组] 计算器的改良 [题目考点] 1. 字符数组 2. 一元一次方程 3. 模拟 [解题思 ...

  5. 计算器的改良(NOIP2000)

    题目链接:计算器的改良 这道题,不是很难,但代码也短不到哪去. 我们这里决定采取边读入边计算的方法,因为题目没有明确说式子有多长. 我们需要计算什么? 我们需要知道等号两边未知数的系数和常数项即可. ...

  6. 1015 计算器的改良 (200行代码解决;巨捞;巨烦)

    1015 计算器的改良 2000年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 题目描述 Description NCL是一家专门 ...

  7. 计算器的改良(洛谷-P1022)

    题目背景 NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能.实验室将这个任务交给了一个刚进入的新手ZL先生. ...

  8. 1018: 计算器的改良(简单模拟)

    题目来源: http://129.211.20.246/problem.php?id=1018 题目描述 NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在 ...

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

    首先让我们先看题干,鉴于我很懒 篇幅原因,题干在这里传送门(一本通网站). 看完题干后我首先想到的是解决输入,输入解决后就简单多了. 把所有输入的数字都存到方程的左边,把所有输入的字母都放在方程的右边 ...

最新文章

  1. 浏览器崩溃时提示137错误
  2. Linux中如何添加/删除FTP用户并设置权限
  3. 直线轨道上声音延迟信号分析
  4. 学习spring1--跟我一起学Spring 3(2)–开发环境配置
  5. mysql 左连接 例子_mysql左连接自连接例子
  6. nagios监控cfg模块
  7. nat,acl及单臂路由实验(ensp)
  8. [UE4]C++静态加载问题:ConstructorHelpers::FClassFinder()和FObjectFinder()
  9. 华为EMUI 10系统内测截图曝光:基于Android 10.0
  10. 2.18 logistic 损失函数的解释
  11. 波卡生态跨链隐私中间件协议Raze Network与社区DeFi平台MANTRA DAO达成合作
  12. ICML'21 GNN的最新研究热点
  13. iptables与Netfilter概念
  14. git add 所有修改文件_Git的安装及创建版本库
  15. g ++在linux下编译rapidxml 使用与过程中出现的问题解决
  16. 英雄联盟3月17日服务器维护,英雄联盟将于3月17日凌晨2点开始进行全区停机维护...
  17. 文献阅读总结--合成生物学工程促进大肠杆菌中莽草酸的高水平积累
  18. 奇瑞鲍思语畅谈奇瑞未来发展,前途一片光明
  19. 高中时候的三大主科成绩如果提不上来直接影响整体成绩
  20. 软件项目该如何接?(转自速用)

热门文章

  1. 使用MSIL 汇编程序 (Ilasm.exe) 2 强签名
  2. 面向对象第四单元总结和期末总结
  3. HTML5 tel make a phone call
  4. 关于apppium启动微信,每次都要重新登录的解决方法
  5. Jmeter跨线程组调用变量
  6. 洛谷 [POI2007]BIU-Offices 解题报告
  7. Hadoop-MR实现日志清洗(三)
  8. 84直方图最大矩形覆盖 · Largest Rectangle in Histogram
  9. Power Query获取整理多来源数据
  10. 冈萨雷斯--数字图像处理(MATLAB版)----书籍相关网站