當前位置:
首頁 > 最新 > 中國大學MOOC+項目開源

中國大學MOOC+項目開源

4.1

計算時鐘的夾角

/**< 題目內容:

鐘面上的時針和分針之間的夾角總是在 0 ~180之間 ( 包括 0 和180 ) 。舉例來說,在十二點的時候兩針之間的夾角為 0 ,而在六點的時候夾角為180 ,在三點的時候為90 。本題要解決的是計算 12:00 到 11:59 之間任意一個時間的夾角。

輸入格式:

每組測試數據包含兩個數字:第一個數字代表小時 ( 大於 0 小於等於 12) ,第二個數字代表分 ( 在區間 [0, 59] 上 ) 。

輸出格式:

對應每組測試數據,用常用格式顯示時間以及這個時候時針和分針間的最小夾角,精確到小數點後一位。輸出格式如下所示。

再看一看,想一想:是否可以不用if 語句,只使用 printf 函數來簡化你的程序?

輸入樣例:

12 0

輸出樣例:

At 12:00 the angle is 0.0 degrees.

*/

#include

#include

int main()

{

int hour, minute, temp;

float angle, h_angle, m_angle;

scanf("%d%d",&hour,&minute);

temp = hour;

if(hour == 12)

{

temp = 0;

}

h_angle = temp * 30.0 + minute * 0.5;

m_angle = minute * 6.0;

angle = h_angle > m_angle ? h_angle - m_angle : m_angle - h_angle;

if(angle > 180.0)

angle = 360.0 - angle;

printf("At %d:%02d the angle is %.1f degrees.
",hour,minute,angle);

return 0;

}

/** 作者介紹:

*

* 回車鍵

* QQ:1737397473

* 微信:18306049896

* 微信公眾號:無憂根據地(原始ID gh_03652d77a5c4)

* 更多計算機教材答案下載交流群:555404957

* 其他:優秀的IT教程、資料、試題、電子書、軟體、編程工具等等都可以在微信公眾號裡面去下載

*/

GIF


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

除了才學一無所有——傳說中的朱季海

TAG:全球大搜羅 |