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語言編譯原理的個人見解C語言編譯原理
- hdu 1720 A+B Coming
- C語言語句知識結構大學霸IT達人C語言
- HDU 1040 As Easy As A+B(堆排序)排序
- C語言指標總結大學霸IT達人C語言指標
- C語言型別轉換大學霸IT達人C語言型別
- C語言資料型別大學霸IT達人C語言資料型別
- 人盡皆知,但並非人見人愛的啤酒你知道嗎?
- 怎樣畫一張人見人愛的資料治理框架圖?框架
- 多即是好?ChatGPT也學會了人類的語言偏見ChatGPT
- C語言函式知識體系大學霸IT達人C語言函式
- C語言常見使用問題2C語言
- C語言指標常見問題C語言指標
- 4- C語言常見錯誤C語言
- C語言宣告知識體系總結大學霸IT達人C語言
- C語言陣列知識體系整理大學霸IT達人C語言陣列
- C++ new用法的個人見解C++
- c語言字面值知識體系總結大學霸IT達人C語言
- C語言小知識(基於Linux)——個人筆記,不定時更新C語言Linux筆記
- 《自然》證實:計算機語言更類似人類語言計算機
- C語言C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- 探究人類語言如何影響人工智慧人工智慧
- 【自然語言處理篇】--Chatterbot聊天機器人自然語言處理機器人
- 職場人員該學什麼程式語言
- C語言字串C語言字串
- C語言(一)C語言
- C語言: returnC語言
- C語言 typedefC語言
- 為什麼越像人的自然語言互動工具,越容易讓人失望?
- C語言與嵌入式C語言的區別C語言
- C語言學習方法,怎麼學習C語言?C語言
- PHP開發人員使用工具(個人愛好)PHP
- go語言與c語言的相互呼叫GoC語言
- 1901:The C programming language !(C語言)C語言
- C語言教程——03 C語言結構C語言