I'll try.
Using the property of triple product $c\cdot (r \wedge a) = r \cdot (a \wedge c) = c\cdot b$.
So there are
$$r\cdot b = 0$$
$$r\cdot(a \wedge c) = c\cdot b $$
$$r\cdot c = \alpha $$
If $a \nparallel c$ vectors {$c, a \wedge c, b$} is basis $R^3$.
Applying Gram–Schmidt process we will have orthonormal basis: $e_1 = \frac{c}{|c|}, e_2 = \frac{a \wedge c}{|a \wedge c|}, e_3 = b - (b\cdot e_1)e_1 - (b\cdot e_2)e_2$.
Final $r = \alpha e_1 + \frac{(c\cdot b)}{|a \wedge c|}e_2 + (-\frac{(b\cdot c)}{|c|^2}\alpha -\frac{(b\cdot a \wedge c)}{|a \wedge c|^2}(b\cdot c))e_3$
I just took appropriate basis.