#include <stdio.h>
#include <stdlib.h>
double hhmmsstominutes(const char *hhmmss) {
int hours, minutes, seconds;
// Parse the HH:MM:SS string
sscanf(hhmmss, "%d:%d:%d", &hours, &minutes, &seconds);
// Convert to total minutes
return (hours * 60) + minutes + (seconds / 60.0);
}
int main() {
printf("%.2f\n", hhmmsstominutes("2:30:00"));
printf("%.2f\n", hhmmsstominutes("2:35:30"));
printf("%.2f\n", hhmmsstominutes("5:00:45"));
return 0;
}
/*
run:
150.00
155.50
300.75
*/