1.
若已知三角形三条边的长度分别为a,b,c(并假设三条边长度的单位一致,在本编程题中忽略其单位),则可以利用公式:
求得三角形的面积,其中:s=(a+b+c)/2(注意数据类型转换)。编程实现读入以整数表示的三条边的长度(假设输入的长度肯定可以形成三角形),然后利用上述公式计算面积并输出。结果保留三位小数。
【输入形式】
输入三个整数分别表示三角形三条边的长度。
【输出形式】
输出求三角形的面积。结果保留三位小数。
【样例输入】
4 4 6
【样例输出】
7.937
【样例说明】
输入的三角形三条边的长度分别为4,4,6,利用上述计算公式可以求得三角形的面积为7.937。结果保留三位小数。
其中,计算
可以用<math.h>库中的函数sqrt()。
2
输入一个4位正整数,将其加密后输出。
【问题描述】输入一个4位正整数,将其加密后输出。加密方法是,将该数每位上的数字加9,然后除以10取余,所得结果作为该位上的新数字,最后将千位数和十位数互换,百位数和个位数互换,组成加密后的新4位数。
【样例输入】(下划线部分表示输入)
Enter a number:1257
【样例输出】
The encrypted number is 4601
【样例说明】
每位上的数字加9 除以10 取余后得0146,交换后得到4601。
冒号后面无空格。
取余函数%,例如:12%10=2
整除,例如:12/10=1
3
【问题描述】给出一天内两个分别用小时和分钟表示的24小时制时间(用冒号分隔,不分先后),计算两个时间的差,结果表示为小时和分钟形式。
【样例输入1】
11:30
12:45
【样例输出1】
1:15
【样例输入2】
13:50
7:10
【样例输出2】
6:40