1. 程式人生 > >第十二週OJ——定義引數巨集,完成程式——將度,分,秒轉化為弧度

第十二週OJ——定義引數巨集,完成程式——將度,分,秒轉化為弧度



問題描述:定義帶引數巨集完成度,分,秒至弧度的轉化
檔名稱:the_twelfth_week_OJ2970
作者:何知令
發表時間:2016年11月21日
輸入:度,分,秒
輸出:該度數對應的弧度數
示範輸入:180 0 0
示範輸出:3.141590

程式碼:

/*問題描述:定義帶引數巨集完成度,分,秒至弧度的轉化
檔名稱:the_twelfth_week_OJ2970
作者:何知令
發表時間:2016年11月21日
輸入:度,分,秒
輸出:該度數對應的弧度數
示範輸入:180 0 0
示範輸出:3.141590*/
#include <stdio.h>
#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",°ree,&minute,&second);
     printf("%f",AngleToRadian(degree,minute,second)); /*引數巨集會被替換為定義的表示式,算出結果後輸出*/
     return 0;
 }

程式執行結果展示:

知識點總結:帶參巨集定義

學習心得:有點坎坷