北理C语言作业及答案1.doc
8.判断三角形的形状
要求:
输入三角型的三条边,判断三角形的形状。假设输入的三边边长均0。
输入:
三角型的3条边的长度(int型)。
输出:
等边三角形:equilateraltriangle
等腰三角形:isocelestriangle
不构成三角形:non-triangle
一般三角形:triangle
测试输入
期待的输出
时间限制
内存限制
额外进程
测试用例1
以文本方式显示
222?
以文本方式显示
equilateraltriangle.?
1秒
64M
0
测试用例2
以文本方式显示
322?
以文本方式显示
isocelestriangle.?
1秒
64M
0
测试用例3
以文本方式显示
131?
以文本方式显示
non-triangle.?
1秒
64M
0
测试用例4
以文本方式显示
345?
以文本方式显示
triangle.?
1秒
64M
0
10.计算时钟的夹角
背景:
钟面上的时针和分针之间的夹角总是在0~180之间(包括0和180)。举例来说,在十二点的时候两针之间的夹角为0,而在六点的时候夹角为180,在三点的时候为90。本题要解决的是计算12:00到11:59之间任意一个时间的夹角。
输入:
每组测试数据包含两个数字:第一个数字代表小时(大于0小于等于12),第二个数字代表分(在区间[0,59]上)。
输出:
对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。
测试输入
期待的输出
时间限制
内存限制
额外进程
测试用例1
以文本方式显示
120?
以文本方式显示
At12:00theangleis0.0degrees.?
1秒
64M
0
测试用例2
以文本方式显示
1230?
以文本方式显示
At12:30theangleis165.0degrees.?
1秒
64M
0
测试用例3
=5370test=18796type=indownload=0以文本方式显示
60?
以文本方式显示
At6:00theangleis180.0degrees.?
1秒
64M
0
测试用例4
以文本方式显示
30?
以文本方式显示
At3:00theangleis90.0degrees.?
1秒
64M
0
测试用例5
以文本方式显示
33?
以文本方式显示
At3:03theangleis73.5degrees.?
1秒
64M
0
测试用例6
以文本方式显示
39?
以文本方式显示
At3:09theangleis40.5degrees.?
1秒
64M
0
测试用例7
以文本方式显示
40?
以文本方式显示
At4:00theangleis120.0degrees.?
1秒
64M
0
测试用例8
以文本方式显示
559?
以文本方式显示
At5:59theangleis174.5degrees.?
1秒
64M
0
测试用例9
以文本方式显示
420?
以文本方式显示
At4:20theangleis10.0degrees.?
1秒
64M
0
测试用例10
以文本方式显示
00?
以文本方式显示
At0:00theangleis0.0degrees.?
1秒
64M
0
#includestdio.h
main()
{
inta,b;
floatc;
scanf(%d%d,a,b);
c=(b/60.0)*360-(30*(a%12)+(b/60.0)*30);
if(c0)
c=-c;
if(c180.0)
c=360.0-c;
printf(At%d:%.2dtheangleis%.1fdegrees.\n,a,b,c);
return0;
}
11.找出最大素数
素数是指一个只能被1和它本身整除的数,在数论中占有重要的研究地位,在当代密码学中也被广泛应用。
输入:
取值范围
输出:
该范围内的最大素数
测试输入
期待的输出
时间限制
内存限制
额外进程
测试用例4
以文本方式显示
100?
以文本方式显示
Themaxprimen