有以下程序 #include <stdio.h> char fun( char *c ) { if ( *c<=’Z’ && *c>=’A’ ) *c -= ’A’-’a’;

admin2020-06-16  25

问题 有以下程序
    #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<回车>,程序的输出结果是

选项 A、OPEN  THE  DOOR
B、oPEN  tHE  dOOR
C、open  the  door
D、Open  The  Door

答案C

解析 字符串输入函数gets的功能是从标准输入设备键盘上输入一个字符串。首先使指针变量p指向字符串的首字母,while循环语句中对字符串的每个字符进行fun函数操作。fun函数的功能是,将字符串中的大写字母变小写字母。将处理结果返回主函数,主函数通过putchar()字符输出函数进行输出。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Fs3p777K
0

相关试题推荐
最新回复(0)