好吧,这类似于这个问题,但有一点区别。您必须编写一个程序来询问进度条的宽度以及完成了多少工作。然后绘制具有以下功能的进度条:
width表示绘制进度条必须使用多少个字符
进度是通过介于0.1.1之间的浮点值给出的
进度栏中的第一个和最后一个字符应与所有其他字符不同,例如“ [”和“]”
您的程序应使用两个不同的字符来表示自开始以来已完成的进度
您必须使用十进制数字+“%”符号在进度条的中间写出要完成的工作量。
处理极端输入(例如完成的150%或-5%)的奖励积分。
得分字符数*(1个不带奖金或0.75个宽度的奖金)
有效输出的一些示例
79 0.15
[|||||||||||| 15% ]
25 0.76
[##########76%#####.....]
39 -0.12
[ -12% ]
25 7.6
[##########760%#########]
如何获取输入?命令行?Stdin?以上任何一个?
—
lochok
@lochok我想stdin是一个更好的选择。
—
Ali1S232'4