#include <stdio.h>
int convert_to_minutes(int h, int m) {
int total_minutes;
total_minutes = (h * 60) + m;
return total_minutes;
}
int main(int argc, const char *argv[]) {
//char duration[257];
//scanf("%s", duration);
int hours, minutes, total_minutes;
scanf("%d:%d", &hours, &minutes);
total_minutes = convert_to_minutes(hours, minutes);
printf("\n%d\n0", total_minutes);
return 0;
}
Как извлечь целые числа из строки?
Если строка передается как HH:MM
, как мне отсканировать первые 2 буквы строки и преобразовать в целое число, затем скопировать последние 2 буквы MM
и преобразовать в целое число?
Testcases:
1) Вход: 13:05
, Выход: 785
2) Вход: 00:00
, Выход: 0
3) Вход: 00:42
, Выход: 42