选择题 38.  有以下程序(说明:字母A的ASCII码值是65):
    #include<stdio.h>
    void fun(char*s)
    {
    while(*s)
    {
    if(*s%2)
    printf("%c",*s);
    s++;
    }
    }
    main()
    {
    char a[]="BYTE";
    fun(a);
    printf("\n");
    }
    程序的运行结果是______。
【正确答案】 B
【答案解析】 本题中执行fun(a)时会取a的第一个字母B,因为B的ASCII码值为66,所以不会输出B,函数只会输出ASCII码值为奇数的字母,Y的ASCII码值为89,T的ASCII码值为84,E的ASCII码值为69,因此选项B正确。