Log simplifikator
Dati log treba skratiti i uprostiti.
Ulaz
Sa standardnog ulaza se unosi log u formatu:
YYYY-MM-DD hh:mm:ss <log_tag> [<pname>] Started job #<job_num>
<log_tag> je maksimalne dužine 10;
<pname> je maksimalne dužine 50;
Izlaz
Na standardni izlaz ispisati skraćenu verziju istog loga u formatu:
hh:mm <log_tag> <pname> job=<job_num>
Primer
Ulaz
2025-11-06 14:33:09 INFO [worker-2] Started job #42
Izlaz
14:33 INFO worker-2 job=42
Rešenje
main.c
#include <stdio.h>
#define MAX_LOG_TAG_LEN 10
#define MAX_PNAME_LEN 50
int main(void)
{
int hour, minute, job_num;
char log_tag[MAX_LOG_TAG_LEN + 1];
char pname[MAX_PNAME_LEN + 1];
scanf("%*d-%*d-%*d %2d:%2d:%*d %[^ ] [%[^]]] Started job #%d",
&hour, &minute, log_tag, pname, &job_num);
printf("%02d:%02d %s %s job=%d\n",
hour, minute, log_tag, pname, job_num);
return 0;
}