期末考试在线编程题目
本次考试题目一共两个,在考试期间可以不限制次数地提交
温馨提示:
1.本次考试属于Online Judge题目,提交后由系统即时判分。
2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成绩。
1
编写一个模板类型的 max 函数,求取三个输入的数据中最大的一个,将其输出(10分)
题目内容:
编写一个模板类型的max函数,该函数接收三个参数,返回其中最大的一个。
在主函数中接受键盘输入的三个数据(用空格分隔),并且将最大的一个值输出到屏幕上(输出信息的前后都没有空白,输出信息的后面也没有回车换行)
从键盘输入的信息的类型可能有:
-
英文单词(不少于3个字母),相邻两个单词间用空格分隔
-
英文字母
-
整数
-
浮点数
程序运行时,仅接受一种类型的3个数据输入。然后输出其中最大者,结束程序运行
输入格式:
空格分隔的三个信息
输出格式:
一个信息
输入样例:
hellokitty helloworld helloabc
输出样例:
helloworld
时间限制:500ms内存限制:32000kb
2
基于第一题,增加对分数的处理。分数的处理方法,参见本课程第8单元运算符重载的例子(10分)
题目内容:
在本考试第一题的基础上,增加对分数的处理。
分数的表示方法: 14/3
输入格式:
输入数据的格式同本考试第一题
输出格式:
输出格式也相同
输入样例:
3/2 -1/2 14/17
输出样例:
3/2
时间限制:500ms内存限制:32000kb