首页 > 试题广场 >

给出用例,验证程序的正确性

[编程题]给出用例,验证程序的正确性
  • 热度指数:68 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
版本号是版本的标识号,常见版本号格式为:主版本号.子版本号[.修正版本号[.编译版本号]],如:1.1、2.0.3.4。我们有时需要在版本库中查找指定版本,那么现在有一个程序实现了该查找功能,如果找到就返回该版本号,如果未找到,返回与指定版本最相近的版本号,如:查找1.1.1,版本库1.1.2、1.1.3、1.2.1、2.1.1中前者最相近,返回可能有多个,异常情况返回-1。 请至少设计10个功能用例来测试该程序。 说明:假定版本库中版本号均为2-4级,每级间以“.”分隔,每级最大数字为99,如:1.1.99,再升级则进位为1.2.0。 答题处提交格式如下,每行一个测试用例,每个用例分为三个部分,要查找的版本号、版本库中的版本号和查找到的版本号,三部分之间用分号“;”分隔,库中及查找到的版本号如果有多个用逗号“,”分隔。