#Z01096. 真实项目体验之打印测试版

真实项目体验之打印测试版

题目描述

很多同学还没有学会走路就想飞,还有些同学刚学会煽动翅膀,就想着翱翔九天。今天我就拿商用软件中最基本的功能来考考大家。加入你是一家打印机公司的程序员,打印机有个十分简单的功能,就是让用户手工输入打印页码的范围: 合法的格式只能出现整数、逗号和减号,例如 1,3 那么表示用户要打印第一页和第3页 1,3,5-8 表示用户要打印第一页,第3页,还有第5到第8页 给你一个字符串,请帮助用户输出他要打印的页码

输入格式

若干行字符串,每行代表一个用户输入的打印范围,如果字符串同时出现illegal和wrong,优先判断和输出illegal 1-打印的页码字符串只能出现0-9或者逗号或者减号,否则打印  illegal  (illegal的错误提示级别大于wrong) 2-打印的页码范围a-b,必须a小余等于b 否则打印 wrong 3-减号的两边只能是2个整数,其它的都是非法 打印wrong 4-其它的都算是合法的(页码0也是有意义的,空格也不要考虑)

输出格式

输入打印返回对应的每一个页码,每个页码用空格隔开,最后一个没有空格(没有空格没有空格没有空格),每行的测试结束后换行

1,3
1-3-4
1,5-3
1*3
1 3
wrong
wrong
illegal

提示

打印机的代码到这个水平,估计可以给测试去测试了,但是离定稿,上线还遥遥无期