Necesito un Diagrama de flujo sobre el siguiente programa porfavooor. #include
#include
#include

int main() {
int horas, minutos,x;
x=1000;
printf("Introduce las horas: ");
scanf("%d", &horas);

printf("Introduce los minutos: ");
scanf("%d", &minutos);


if (horas < 0 || horas >= 24 || minutos < 0 || minutos >= 60) {
printf("Hora o minutos no validos.\n");
return 1;
}

const char*ampm = (horas >= 12) ? "PM" : "AM";

for (; horas < 24; ++horas)
{
for (; minutos < 60; ++minutos) {
for (int segundos = 0; segundos < 60; ++segundos) {
printf("%02d:%02d:%02d %s\r", horas, minutos, segundos, ampm);


}

}
minutos = 0;
if (horas == 12) {
ampm = "AM";
}
if (horas == 24) {
horas = -1;
ampm = "AM";
}
}

return 0;
}