i can only somewhat recognize C scale because i sing the do re mi song in my head he
Then what you can probably recognise is a major scale, not necessarily C major per se.
i can guess the pitch of C pretty accurately, all i have to do is sing doe a deer in my head. if i were to try to recognize other major scales, i would have to count up the steps in my head, which would probably make it very inaccurate.