单项选择题

如下代码片段的输出是什么? char str[13] = "hello world!"; char *p; p = str; while (*p != " ") { printf ("%c", *p - "a" + "A"); p++; }

A、hello world!
B、HELLOWORLD
C、HELLO world!
D、HELLO