|
88鱼币
本帖最后由 晚起鸟儿 于 2016-6-30 14:38 编辑
如题,想象坐公交,起点站为A,当输入Q就相当于司机告诉我们到终点站了,(Q前面一个字母就是终点站),有几个站点和总长多少未知,(从A至B至C再至D……,当输入Q就结束,这里我们设D为终点站),结束后要计算两个站点间的长度AB,BC,CD……然后是起点到所到各站点的长度AC,AD……(这样写不知大伙能不能看懂,下面是具体程序的要求)
(1)从键盘获取的大写字母和实数,进行运算并打印出结果
(2)输入格式为先输入单个大写字母"X","Z","U","W"中的一个,然后是一个整形或浮点型实数,(一个字母后面带个数)输入空格再按前面格式输入,如果输入回车表示这行结束,然后每行按这种格式输入,如果格式错误打印出“请重新输入”,直至输入Q就结束所有输入,然后进行计算并打印出结果
(3)X对应U,Z对应W
(4)获取每个字母及后面带的数,如果是X和Z就原样打印该行字母和后面带的数,如果是U或W就用前面一行的X或Z带的数+U或带的数,如果后面一行又是U或W又用前面一行的结果+它
(5)下面左边为随机输入的数据,右边为注释计算方法和计算结果,要有通用性哦,谢谢您的关注并耐心看了~
X53.2 Z41 //这些数全是随机输入的,每个大写字母后面必定带一个实数(整型或浮点型)每行
//可以输入一对或两对(此行原样输出)
U30 //此行系统发现第一个字母是U就将前一行X后面带的53.2+U后面带的30(此行输出
//X83.2)
U20 W13 //此行系统发现第一个字母是U就将前一行计算出的83.2+U后面带的20,第二个字
//母为W用41+13(此行输出X103.2 Z54)
X80.6 W15 //以此类推(此行输出X80.6 Z69)以空格为间隔,回车结束一行输入
Q //输入Q并回车时系统判定数值全部输入完成,打印出上面四行输出的结果
|
|