bsc

Comprehensive codebase and cou...
Log | Files | Refs | README | LICENSE

commit 2e8694b9949058fe7d670513eb6eae2964f99a95
parent c84b39e9ac7b9c680b1e58cafdef919f9f201f3d
Author: Amit Dutta <amitdutta4255@gmail.com>
Date:   Tue, 21 Apr 2026 20:35:38 +0530

Add time difference calculator program

Implement a program to calculate time difference using structures.
Diffstat:
ASemester_1/practice-c/pc017.c | 38++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+), 0 deletions(-)

diff --git a/Semester_1/practice-c/pc017.c b/Semester_1/practice-c/pc017.c @@ -0,0 +1,38 @@ +/* + * Author: Amit Dutta (amitdutta4255@gmail.com) | Date: 21 Apr 2026 + * Repo: https://github.com/notamitgamer/bsc + * License: MIT + */ + +/* Write a program to calculate the difference between two time periods using structures. */ + +#include <stdio.h> +#include <stdlib.h> + +typedef struct time_reference +{ + int hour; + int min; + int sec; +} timeRef; + +int main() +{ + timeRef a, b; + long long int tSeconds_a, tSeconds_b, timeDiff; + + printf("== Note: Time should be entered in HH-MM-SS 24-hour clock format =="); + printf("\nEnter the time reference a: "); + scanf("%d-%d-%d", &a.hour, &a.min, &a.sec); + printf("Enter the time reference b: "); + scanf("%d-%d-%d", &b.hour, &b.min, &b.sec); + + tSeconds_a = (a.hour * 3600) + (a.min * 60) + a.sec; + tSeconds_b = (b.hour * 3600) + (b.min * 60) + b.sec; + + timeDiff = tSeconds_a - tSeconds_b; + timeDiff = abs(timeDiff); + + printf("\nTime Difference: %lld Hours, %lld Minutes, %lld Seconds.", timeDiff / 3600, (timeDiff % 3600) / 60, (timeDiff % 3600) % 60); + return 0; +}
© notamitgamer • Site Built: 2026-07-21 13:58:23 UTC • git-mirror commit: 1037f62 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror