Problem G: C語言習題5.24--利用參數宏進行角度與弧度轉換
Time Limit: 1 Sec Memory Limit: 128 MB
Description
定義參數宏AngleToRadian(degree,minute,second),將度(degree)、分(minute)、秒(second)轉換爲弧度。(#define PI 3.14159)
#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;
}
Input
度,分,秒
Output
轉換後的弧度
Sample Input
180 0 0
Sample Output
3.141590
HINT
參考答案:
#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;
}
編程軟件及學習視頻下載:點擊打開鏈接