para que utilizo d dentro de scanf
d - Empareja un número entero decimal opcionalmente con signo, que formato es igual según lo esperado para la secuencia sujeta del codice_5 con el valor 10 para el argumento bajo. En ausencia de un modificante del tamaño, el uso se asegurará de que el argumento correspondiente sea un indicador a interno.