Hi. In Mathematica, one could use Angle Angle Side.
AASTriangle[90 Degree,24 Degree, 46] //N Triangle[{{0.,0.},{42.0231,0.},{0.,18.7099}}]
This is the corresponding input.
This doesn't seem to be a particularly satisfying solution, but it does get an answer in two steps
Triangle 90 degree 24 degree 66 degree
which calculates hypotenuse==.430982 p, x==.175296 p and y==.393722 p
then
{0.430982 p, 0.175296 p, 0.393722 p} = {46, x, y}
which calculates x == 18.7099 and y == 42.0231
<<<edit, typo corrected>>>