scanf() doesn't recognise spaces, but printf() can.
Be careful about differentiating space and NULL character, though.
A NULL character, if not explicitly specified, can only be at the end.
Here, are you? will be printed, not just are. printf() recognises spaces.
After are you? there's an implicit NULL character (\0). This is how printf() knows when to stop. So, it'll stop after printing are you?
Option B