#P1023. 古灵精怪计算器
古灵精怪计算器
古灵精怪计算器
题目描述
一天,Orange学长正在放学回家的路上捡到了一个计算器,他定睛一看发现这个计算器不简单,因为他发现计算器上不仅有 0 到 9 共10个数字,还有 A 到 Z 共26个大写英文字母,以及 四个运算符号。于是,他将计算器带回家慢慢研究。随着研究,他发现了计算器的使用方法。
计算器能实现加、减、乘、除四种计算方式,但每次都只能输入两个值
一、对于加法操作:
1.如果输入的两个值都是数,那么就是正常的加法过程
2.如果输入的两个值都是大写英文字母,那么得到的是从第一个值的字母开始往后数第二个值的字母的ASCII码个字母。(例如:输入的两个值是和; 则得到,因为B的ASCII码是66,则从 往后数 个字母,遇到 回到 继续数,直到数满66个字母)
3.如果输入的两个值分别是字母和数字,那么答案是从其中是字母的值往后数另一个是数字的值数量的字母。(例如:输入的两个值是和,往后数一个字母,那么得到的是,遇到的时候,则回到继续数)
4.如果输入的两个值都是是字母和数字组合型的,则两个值中的英文部分和数字部分拆分开计算 (例如:输入的两个值是 和 ;那么得到的值是 )
5.如果两个值其中一个值只含数字,而另一个值包含字母和数字,则结果保留字母在第一位,数字部分相加 (例如:输入的两个值是和,则得到)
6.如果两个值其中一个值只含字母,而另一个值包含字母和数字,则保留数字部分,字母部分按照上述2.的规则相加
二、对于减法操作:
同加法操作,过程为减,数字部分取绝对值,字母需要倒过来数,遇到需要从继续数(例如:输入的两个值是和,则得到的是)
如果两个值其中一个值只含字母,而另一个值包含字母和数字,则保留数字部分,字母部分按照上述规则“相减”
三、对于乘法操作:
若输入的两个值是字母数字组合型的,直接舍去两个值的英文字母部分,对数字部分进行正常乘法操作(例如:输入的两个值是和,则得到)。
若输入两个值一方或双方仅含字母,则输出"ERROR"(例如:输入的连个值是和,则输出"ERROR")
四、对于除法操作:
同乘法操作,过程为除,对于小数的结果取整数部分
输入格式
输入共两行,第一行为 四个字母(其中表示加法,表示减法,表示乘法,表示除法)
第二行包含两个值,为运算的双方
题目保证输入的两个值分别最多含有一个大写英文字母,且在值的第一位,每个值最多只有7位,四种运算输出结果的数字部分取绝对值
输出格式
输出仅一行,为输出结果
样例 #1
样例输入 #1
A
1 1
样例输出 #1
2