问题及代码
/*作者:贾如杉
题目描述
定义参数宏AngleToRadian(degree,minute,second),将度(degree)、分(minute)、秒(second)转换为弧度。(#define PI 3.14159)
#include <stdio.h>
#define PI 3.14159
输入
度,分,秒
输出
转换后的弧度
*/
#include <stdio.h>
#define PI 3.14159
#define AngleToRadian(degree,minute,second) PI*degree/180+PI*minute/(60*180)+PI*second/(60*60*180)
int main()
{
double degree,minute,second;
scanf("%lf %lf %lf",°ree,&minute,&second);
printf("%f",AngleToRadian(degree,minute,second)); /*参数宏会被替换为定义的表达式,算出结果后输出*/
return 0;
}
运行结果
知识点总结
宏参数的练习使用
学习心得
对宏参数的替代使用有了进一步的了解,巩固知识点