计算器的改良
来源:互联网 发布:苹果cms 火车头接口 编辑:程序博客网 时间:2024/05/17 23:00
题目背景
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
【题解】
不准备写pj的题了,太麻烦了.
#include<cstdio>int main(){int op=1,dir=1,num=0,a=0,b=0;char ch,id;while((ch=getchar())!=EOF){if(ch>='a'&&ch<='z'){id=ch;if(num==0)num=1;a+=op*num*dir;num=0;}else if(ch>='0'&&ch<='9')num=num*10+ch-'0';else{b+=op*num*dir;num=0;op=1;if(ch=='=')dir=-1;else if(ch=='-')op=-1;}}printf("%c=%.3f",id,(float)-b/a+0);return 0;}
阅读全文
0 0
- NOIP2000 计算器的改良
- NOIP2000计算器的改良
- 计算器的改良 (模拟)
- 1015 计算器的改良
- 1015 计算器的改良
- 计算器的改良
- 计算器的改良(NOIP2000)
- CODE 1015 计算器的改良
- Tsinsen A1128 计算器的改良
- 洛谷 P1022 计算器的改良
- 【洛谷 1022】 计算器的改良
- 【codevs 1015】计算器的改良
- 洛谷 P1022 计算器的改良
- CODE-1015 计算器的改良
- codevs 1005 计算器的改良
- 洛谷 P1022 计算器的改良
- codevs.1015 计算器的改良
- 1015 计算器的改良(维基oi)
- HTML:Getting Tabular
- BZOJ3514(LCT+可持久化线段树)
- Android Studio 3.0 Canary 8无法安装apk到小米手机
- itemgetter对列表排序
- 【LeetCode】Remove Linked List Elements 解题报告
- 计算器的改良
- ZOJ 3712Hard to Play(水题)
- 提取面狭长角
- hihocoder 1323 回文字符串
- UOJ 赴京赶考
- git 学习 (一)
- 兼容性问题总结
- 第一类,第二类Stirling数,Bell数模板 来自(http://blog.csdn.net/sr_19930829/article/details/40888349)
- bower的安装、Bootstrap的安装及简单使用