C語言實驗——時間間隔
從鍵盤輸入兩個時間點(24小時制),輸出兩個時間點之間的時間間隔,時間間隔用“小時:分鐘:秒”表示。
如:3點5分25秒應表示為–03:05:25.假設兩個時間在同一天內,時間先後順序與輸入無關。
提示:本題非常重要的一點是將時間全部轉換成相同單位進行計算,得出結果再轉換為時分秒的形式
include<stdio.h>
int main()
{
int h1, h2, m1, m2, s1, s2, t1, t2, del;
t1 = t2 = 0;
scanf("%d:%d:%d",&h1, &m1, &s1);
scanf("%d:%d:%d",&h2, &m2, &s2);
t1 = h1 * 3600 + m1 * 60 + s1;
t2 = h2 * 3600 + m2 * 60 + s2;
if(t1 > t2)
{
del = t1 - t2;
}
else
{
del = t2 - t1;
}
int a, b, c;
a = del / 3600;
b = del / 60 % 60;
c = del % 60;
printf("%02d:%02d:%02d\n",a, b, c);
return 0;
}
相關推薦
SDUT 1177 C語言實驗——時間間隔
next btn main -i top input acm sub none C語言實驗——時間間隔 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description
C語言實驗——時間間隔
從鍵盤輸入兩個時間點(24小時制),輸出兩個時間點之間的時間間隔,時間間隔用“小時:分鐘:秒”表示。 如:3點5分25秒應表示為–03:05:25.假設兩個時間在同一天內,時間先後順序與輸入無關。 提示:本題非常重要的一點是將時間全部轉換成相同單位進行計算,得出結果再轉換為時分秒的形式
山東理工大學ACM平臺題答案關於C語言 1177 C語言實驗——時間間隔
01:08:31 #include<stdio.h> #include<math.h> void main(){ int a[3],b[3]; int s,d,t; int x,y,z,w; scanf("%d:%d:%d",&a[0
C語言實驗——時間間隔 (sdut oj)
C語言實驗——時間間隔 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 從鍵盤輸入兩個時間點(24小時制),輸出
C語言--求時間間隔
這個是一個求時間間隔的函式,可能還不是很準確,因為是以秒數相除求解的。所以有待改進。。。int getDay(int *diffday/*天數*/) { time_t rawtime; struc
c語言實驗報告
倒數 %0 問題 blog 程序 otto 心得 inner pro 一.實驗題目,設計思路,實現方法 1 實驗題目 7-7 計算火車運行時間 本題要求根據火車的出發時間和達到時間,編寫程序計算整個旅途所用的時間。 4-7 求平方與倒數序列的部分和 本題要求對
C語言實驗報告2
img 刪除字符 class 找到 nbsp 數組指針 原來 alt 方案 11-6方陣右移 設計思路:設計兩個數組,然後分別讓第一個數組的每一列向右以後的最終位置交給第二個數組。 遇到的問題和解決方法:不知道如何表達移位,後面通過請教同學得知。 12-8刪除字符 設計思路
2004: C語言實驗——數日子(數組)
我們 這一 post HR submit 某年 inpu 時間 ret 2004: C語言實驗——數日子 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 213 Solved: 111[Submit][Status][Web
C語言實驗——保留整數--Java
原題連結 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in);
C語言實驗——列印金字塔--Java
原題連結 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); int n,
C語言實驗——分數序列
題目描述 有一個分數序列:2/1, 3/2, 5/3, 8/5, 13/8, …編寫程式求出這個序列的前n項之和。 輸入 輸入只有一個正整數n,1≤n≤10。 輸出 輸出該序列前n項和,結果保留小數後6位。 樣例輸入 3 樣例輸出 5.166667 提示
C語言實驗——for迴圈列印圖形(迴圈結構)
題目描述 通過使用雙重for迴圈語句,列印下列圖形: #include<stdio.h> int main() { int n,i,t; for(i=1;i<=4;i++) { for(t=1;t<=4-i;t++) printf(" “); for(t=1;t&l
C語言實驗——判斷素數(迴圈結構)
Problem Description 從鍵盤上輸入任意一個正整數,然後判斷該數是否為素數。 如果是素數則輸出"This is a prime." 否則輸出“This is not a prime.” Input 輸入任意一個正整數n(1 <= n <= 1000000)。
C語言實驗——輸入數字星期,輸出英文(switch語句)
#include<stdio.h> int main() { int n; scanf("%d",&n); switch(n) { case 1: printf(“Monday”); break; case 2: printf(“Tuesday”); break; c
Problem A: C語言實驗--字元變數的輸入輸出
Problem A: C語言實驗--字元變數的輸入輸出 Time Limit: 1 Sec Memory Limit: 128 MB Description 輸入兩個字元,輸出這兩個字元本身有以及它們對應的ASCII碼 Input 輸入兩個字元
C語言實驗題——約瑟夫問題(JSU-ZJJ)
題目描述 n個人想玩殘酷的死亡遊戲,遊戲規則如下: n個人進行編號,分別從1到n,排成一個圈,順時針從1開始數到m,數到m的人被殺,剩下的人繼續遊戲,活到最後的一個人是勝利者。請輸出最後一個人的編號。 輸入 輸入n和m值。1<n,m<150。 輸出 輸出勝利者的編號。 樣例輸
C語言實驗——逆置正整數(java版)
Problem Description 輸入一個三位正整數,將它反向輸出。 Input 3位正整數。 Output 逆置後的正整數。 Sample Input 123 Sample Ou
C語言實驗——買糖果(java版 C版)
Problem Description 小瑜是個愛吃糖果的饞鬼,天天嚷著要爸爸買糖果,可是爸爸很忙,哪有時間啊,於是就讓小瑜自己去了,糖果3角錢一塊,爸爸給小瑜n元錢,請你告訴小瑜最多能買幾塊糖,還剩
1117-C語言實驗——求絕對值(選擇結構)-JAVA
C語言實驗——求絕對值(選擇結構) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 從鍵盤上輸入任意一個整數,然後輸
1119-C語言實驗——輸入數字星期,輸出英文(switch語句)-JAVA
C語言實驗——輸入數字星期,輸出英文(switch語句) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 從鍵盤上輸