第12周OJ实践 利用参数宏进行角度与弧度转换

来源:互联网 发布:钢铁的咆哮3战舰数据 编辑:程序博客网 时间:2024/06/14 19:39

问题及代码:

/*烟台大学计算机学院Description   定义参数宏AngleToRadian(degree,minute,second),将度(degree)、分(minute)、秒(second)转换为弧度。(#define PI 3.14159)Input   度,分,秒Output   转换后的弧度作者:景怡乐完成时间:2016年11月21日*/#include <stdio.h>#define PI 3.14159/**********/#define PI 3.14159#define AngleToRadian(d,m,s) ((d) + ((m)+(s)/60)/60)/180*PI/**********/int main(){    double degree,minute,second;    scanf("%lf %lf %lf",°ree,&minute,&second);    printf("%f",AngleToRadian(degree,minute,second)); /*参数宏会被替换为定义的表达式,算出结果后输出*/    return 0;}


运行结果:



知识点总结:先全部化为度,一分等于60秒,一度等于60分。 

            1弧度=180/π度          1度=π/180弧度

学习心得:注意小括号的使用。

0 0
原创粉丝点击