HDU 2033 : 人見人愛A+B (C語言)
題目:
這個題目的核心在於如何將秒轉換為分鐘,如何將分鐘轉換為小時,以及如何求秒數轉換為分鐘剩下的秒數和如何求分鐘數轉換為小時剩下的分鐘數
秒轉換為分鐘和分鐘轉換為小時:
minute=second/60
hour=minute/60
求秒數轉換為分鐘剩下的秒數和分鐘數轉換為小時剩下的分鐘數:
second=second%60
minute=minute%60
程式碼案例:
#include<stdio.h>
int main()
{
int i,n,AH,AM,AS,BH,BM,BS,SUMH,SUMM,SUMS;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
SUMH=0;
SUMM=0;
SUMS=0;
scanf("%d%d%d%d%d%d",&AH,&AM,&AS,&BH,&BM,&BS);
SUMS=AS+BS;
if(SUMS>=60)
{
SUMM=SUMS/60;//把總的秒數折算成分鐘
SUMS=SUMS%60;//表示把總的秒數折算成分鐘以後還剩下的秒數
}
SUMM=(AM+BM)+SUMM;
if(SUMM>=60)
{
SUMH=SUMM/60;//把總的分鐘數折算成小時
SUMM=SUMM%60;//表示把總的分鐘數折算成小時以後還剩下的分鐘數
}
SUMH=(AH+BH)+SUMH;
printf("%d %d %d\n",SUMH,SUMM,SUMS);
}
}
return 0;
}
程式碼案例:
#include <stdio.h>
int main()
{
int n,ah,am,as,bh,bm,bs;
scanf("%d",&n);
while (n--)
{
scanf("%d%d%d%d%d%d",&ah,&am,&as,&bh,&bm,&bs);
bs+=as;
if (bs>=60)
{
bm+=bs/60;
bs=bs%60;
}
bm+=am;
if (bm>=60)
{
bh+=bm/60;
bm=bm%60;
}
bh+=ah;
printf("%d %d %d\n",bh,bm,bs);
}
return 0;
}
上面兩者原理差不多,前者比較容易理解,後者較為簡潔
相關文章
- HDU 2052(C語言+註釋)+HDU 2090C語言
- 人盡皆知,但並非人見人愛的啤酒你知道嗎?
- C語言語句知識結構大學霸IT達人C語言
- C語言型別轉換大學霸IT達人C語言型別
- C語言資料型別大學霸IT達人C語言資料型別
- C語言指標總結大學霸IT達人C語言指標
- C語言有哪些鮮為人知的特性?C語言
- 怎樣畫一張人見人愛的資料治理框架圖?框架
- 國人開發的程式語言-“明”語言
- C語言函式知識體系大學霸IT達人C語言函式
- 程式碼片段新增智慧提示,打造一款人見人愛的ORM框架ORM框架
- 多即是好?ChatGPT也學會了人類的語言偏見ChatGPT
- HDU 1040 As Easy As A+B(堆排序)排序
- C語言宣告知識體系總結大學霸IT達人C語言
- C語言陣列知識體系整理大學霸IT達人C語言陣列
- 程式語言擬人漫畫版
- C 語言常見問題(轉)
- HDU 2024 C語言合法識別符號C語言符號
- c語言字面值知識體系總結大學霸IT達人C語言
- 關於中國人自己的程式語言!
- C語言常見使用問題2C語言
- C語言指標常見問題C語言指標
- 4- C語言常見錯誤C語言
- C語言常見錯誤分析 (轉)C語言
- 《自然》證實:計算機語言更類似人類語言計算機
- hdu 1753 Java 高精度處理 大明A+BJava
- 職場人員該學什麼程式語言
- C語言常見的出錯資訊! (轉)C語言
- C語言位運算子及常見用法C語言
- C語言 C語言野指標C語言指標
- C語言---“C語言 誰與爭鋒?”C語言
- 探究人類語言如何影響人工智慧人工智慧
- 【自然語言處理篇】--Chatterbot聊天機器人自然語言處理機器人
- 開發人員愛開發
- [搬運]寫給C#開發人員的函數語言程式設計C#函數程式設計
- 性愛機器人攻陷人類:未來男人或失業機器人
- 為什麼越像人的自然語言互動工具,越容易讓人失望?
- YT14-HDU-機器人走表格機器人