He hecho un programa en C ++ para convertir cualquier tipo de número (decimal, octal, binario, hexa, etc.) a cualquier otro tipo. Lo hice yo sola (16 años). ¿En qué nivel me pone esto?

Te coloca directamente en la liga de personas que realmente no apestan en la programación.

Es algo que podrías desarrollar más si estás interesado. Pero si lo haces, hazlo por la razón correcta: porque te interesa. No porque quieras lograr algún tipo de ‘nivel’.

La liga de personas que conoce alguna sintaxis de C ++, alguna teoría de números relacionada con las bases y al menos conocimientos básicos sobre compilación, un poco de depuración y ejecución de código. Como reclutador diría 1 de 5.

Ahora el punto importante es: ¿ve los problemas y áreas de mejora en su código?

Sí, hay muchos problemas en su código. Y sí, hay muchas mejoras posibles en su código. No hay duda de eso.

Cuantos más problemas y mejoras puedas identificar en tu código, mejor eres. Si tienes maneras de resolver esto, entonces aún mejor. Si la próxima vez que escriba el código no tiene estos problemas, ya está mejorando.

Pista: ¿Hay clases en tu código? ¿Cuál es el número decimal máximo que puedes convertir? Si tiene que admitir una nueva base en el futuro, ¿cuánto cambio necesitará su código? etc.