单选题
有以下程序(说明:字母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");
}
程序运行后的输出结果是______。
【正确答案】
D
【答案解析】[解析] fun()函数的意思是当*s%2==0的时候就输出并且s自加1次,然后判断。所以可知只有第2和第4个位置上的才符合要求,所以答案为D。