题目描述
定义参数宏?AngleToRadian(degree, minute, second) ,将度(degree)、分(minute)、秒(second)转换为弧度。
#include <stdio.h>
#define PI 3.14159
/*******************/
在此补充缺少的代码
/*******************/
int main()
{
double degree, minute, second;
scanf("%lf %lf %lf", °ree, &minute, &second);
printf("%f", AngleToRadian(degree, minute, second)); /* 参数宏会被替换为定义的表达式,算出结果后输出 */
return 0;
}
输入
度,分,秒。
输出
转换后的弧度。
输入输出样例
样例输入 #1
180 0 0
样例输出 #1
3.141590
参考解答:
?
#include <stdio.h>
#define PI 3.14159
double AngleToRadian(double degree, double minute, double second)
{
double n;
minute += second / 60;
degree += minute / 60;
n = degree / 180 * PI;
return n;
}
int main()
{
double degree, minute, second;
scanf("%lf %lf %lf", °ree, &minute, &second);
printf("%f", AngleToRadian(degree, minute, second)); /* 参数宏会被替换为定义的表达式,算出结果后输出 */
return 0;
}
|