选择题   有以下程序
    #include<stdio.h>
    char fun(char *c)
    {  if(*c<='Z'&&*c>='A')
          *c-='A'-'a';
      return  *c;
    }
    main()
    {  char s[81], *p=s;
      gets(s);
      while(*p)
    {
      *p=fun(p);
      putchar(*p);
      p++;
    }
    printf('\n');
    }
若运行时,从键盘上输入OPEN THE DOOR<回车>,则程序的输出结果是______。
 
【正确答案】 D
【答案解析】[考点] 函数、指针和数组 字符串输入函数gets的功能是从标准输入设备键盘上输入一个字符串,使指针变量p指向字符串的首字母,while循环语句中对字符串的每个字符进行fun函数操作。fun函数的功能是将字符串中的大写字母变为小写字母,将处理结果返回主函数,主函数通过putchar()字符输出函数将结果输出。