原题链接:P1957 口算练习题
题目描述
王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如 5+8 的算式最好只要输入 5 和 8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度 6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。
输入格式
第一行为数值 i
接着的 i 行为需要输入的算式,每行可能有三个数据或两个数据。
若该行为三个数据则第一个数据表示运算类型,a 表示加法运算,b 表示减法运算,c 表示乘法运算,接着的两个数据表示参加运算的运算数。
若该行为两个数据,则表示本题的运算类型与上一题的运算类型相同,而这两个数据为运算数。
输出格式
输出 2×i 行。对于每个输入的算式,输出完整的运算式及结果,第二行输出该运算式的总长度
分析题目
1.要实现输入 运算符 和两个数字 能正确计算并输出(情况1)
2.直接输入两个数字,按照

文章描述了一个C++程序,该程序设计用于帮助王老师处理学生的口算练习题。程序接收运算符和数字作为输入,根据输入格式的不同进行相应的加法、减法或乘法运算,并详细输出运算式和结果,同时计算并输出算式的总长度。程序处理两种情况:直接输入运算符和数字,或仅输入数字时沿用上一次的运算符。
最低0.47元/天 解锁文章
570

被折叠的 条评论
为什么被折叠?



