if u didnt use struct it will be like this,
printf("give your time zone as for the moment\n");
yeah struct making easier to making a program especially when u making a program with many printing and reading variable that can be repeated,
Why is it a bad reason? Structs are for grouping related things. It seems natural to group hour, minute and second, so perfect.
struct can be useful to combine declaring variables, like int and char together