单项选择题
对下述程序的判断中,正确的是( )。
#include<stdio.h>
main()
char*p, s[256];
p=s;
while(stremp(s, "the end"))
printf("Input the string:");
gets(s);
while(*p)
putchar(*p++);
A.此程序循环接收字符串并输出,直到接收到字符串“the end”为止
B.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止
C.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作
D.此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串