主题:[讨论]编程讨论
大家帮忙看看这个弧度转换为角度的程序。有没有更好的改进方法?请高手指点一二。。。。。
#include<stdio.h>
#define PI 3.1415926
void Transform1(float rad,int d, int f,float m)/*弧度转换为角度*/
{
double r,s;
r=rad*180/PI;
*d=(int)(r);
s=(r-d)*60;
*f=(int)(s);
*m=(float)(s-f)*60;
}
int main()
{
float rad,m;
int d,f;
printf("请输入弧度:");
scanf("%f",&rad);
Transform1(rad,d,f,m);
printf("转换为%d度%d分%.1f秒",d,f,m);
return 1;
}
#include<stdio.h>
#define PI 3.1415926
void Transform1(float rad,int d, int f,float m)/*弧度转换为角度*/
{
double r,s;
r=rad*180/PI;
*d=(int)(r);
s=(r-d)*60;
*f=(int)(s);
*m=(float)(s-f)*60;
}
int main()
{
float rad,m;
int d,f;
printf("请输入弧度:");
scanf("%f",&rad);
Transform1(rad,d,f,m);
printf("转换为%d度%d分%.1f秒",d,f,m);
return 1;
}