本文目錄一覽:
C語言——求時針和分針的夾角
#includestdio.h
int main(){
int T;
int h,m,s,re;
scanf(“%d”,T);
while(T–){
scanf(“%d%d%d”,h,m,s);
if(h12) h=h-12;
re=(h/12.0*360+(m/60.0*360+s/60.0*360/60)/12)-(m/60.0*360+s/60.0*360/60);
if(re0) re=re+360;
if(re180) re=360-re;
printf(“%d°\n”,(int)re);
}
}
如何用C語言編程:求兩個空間向量的夾角呀?可以用坐標表示~謝謝!
你先定義一個結構體,表示空間的向量,然後利用公式:
cosβ=(x1*x2+y1*y2+z1*z2)/sqrt((x1*x1+y1*y1+z1*z1)*(x2*x2+y2*y2+z2*z2))
然後β可以用反三角函數求得。
c語言計算時鐘夾角問題
#include
void
main()
{
int
a,b;
float
c,d,e;//上面不用說了吧,既然有小數點,就一定要用浮點數
scanf(“%d%d”,a,b);
c=(a%12+(float)b/60)*30;//a+b/60是時針實際走過的小時數,乘上每小時佔得30°,當12點多的時候結果可能大於360°,%代表取餘數
d=(float)b/60*360.0;//分針走的時機小時數b/60,乘上每小時佔得360°,算式里不加float的話除法會當整型去餘數
if(c
e=d-c;
else//其他的時候c-d
e=c-d;
printf(“At
%d:%d
the
angle
is
%.1f
degrees.”,a,b,e);//這裡%.1f裡面的.1代表輸出1位小數
}
c語言程序設計 計算時鐘的夾角
程序可以計算0:00~23:59之間的任意時刻兩針之間的夾角。
#include stdio.h
#include math.h
int main()
{int m,h;
float a,a1,a2;
scanf(“%d%d”,h,m);
a1=h%12*30+0.5*m; //時針每走1小時是30度,1分鐘走0.5度
a2=6*m; //分針每走1分鐘是6度
a=fabs(a1-a2); //夾角為二者之差的絕對值
printf(“At %d:%d the angle is %.1f degrees.\n”,h,m,a);
return 0;
}
原創文章,作者:EMWU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131625.html