加法输入检查
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
算协的加法练习系统收到了一行输入,但其中的两个字段可能并不是合法的正整数。请先检查两个字段,再按要求展示加法算式。
将输入行中的第一个半角空格作为分隔符:空格之前的全部字符构成字段 ,空格之后的全部字符构成字段 。后续出现的空格也属于 ,不能忽略。
一个字段合法,当且仅当它非空、每个字符都是数字 0 至 9,且所表示的十进制整数位于 。允许前导零;正负号、小数点和空格均不是合法数字字符。
输入格式
输入仅有一行,长度为 至 个字符(不含行末换行符),由 ASCII 编码 至 的可打印字符组成。保证至少出现一个半角空格,且按第一个空格分隔后 非空。 可以为空, 可以包含空格。
输出格式
输出一行,格式为 X + Y = Z,其中加号和等号两侧各有一个半角空格。
若 合法, 为其数值,否则为问号 ?;若 合法, 为其数值,否则为问号 ?。仅当两个字段都合法时, 为它们的和,否则为问号 ?。合法字段的数值按通常十进制格式输出,不保留前导零。
123 456
123 + 456 = 579
22. 18
? + 18 = ?
-100 blabla bla...33
? + ? = ?
001 0009
1 + 9 = 10
样例解释
例如输入 001 0009 时应输出 1 + 9 = 10。若输入在两个数字之间有连续两个空格,则第二个空格属于 ,因此 不合法。