¿No se supone que tu programa lo que tiene que hacer es pasar de decimal a hexadecimal?
¿O que es lo que se supone que tiene que hacer?
Cita: Escribir un programa que emplee un argumento de la línea de comandos para realizar
una conversión decimal a hexadecimal; es decir, el número decimal se introducirá en la
línea de comandos, siguiendo al nombre del programa.