第十二周 oj训练 宏定义将角度转换为弧度
发布日期:2021-05-07 05:44:38 浏览次数:26 分类:精选文章

本文共 627 字,大约阅读时间需要 2 分钟。

Copyright (c) 2016 烟台大学计算机与控制工程学院All rights reserved.文件名称:test.cpp作者:何定钦完成日期:2016年11月22日题目描述:    定义参数宏AngleToRadian(degree,minute,second),将度(degree)、分(minute)、秒(second)转换为弧度。输入:    度,分,秒输出:    转换后的弧度样例输入:    180 0 0样例输出:    3.141590分析:#include 
#define PI 3.14159#define AngleToRadian(degree,minute,second) (degree+minute/60+second/3600)*(PI/180)int main() { double degree,minute,second; scanf("%lf %lf %lf",&degree,&minute,&second); printf("%f",AngleToRadian(degree,minute,second)); /*参数宏会被替换为定义的表达式,算出结果后输出*/ return 0; }

结果:

知识点总结:

学习了在宏定义中直接写出计算公式,并在主函数中直接用就可以。

心得体会:

注意宏定义中要注意的是等价代换,宏定义中建议适当将参数括起来。

上一篇:第十二周 爬楼梯
下一篇:第十二周 oj训练 输出已交换后的两个值

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月09日 16时47分18秒