以下程序的输出结果是( )。(说明:字母A的ASCⅡ码值是65) void fun(char*s){while(*s){ if(*s%2) printf(’’%c’’,’s);s++;}} main(){char a[]=’’BYTE’’; fun(a)

admin2019-05-17  19

问题 以下程序的输出结果是(  )。(说明:字母A的ASCⅡ码值是65)
void fun(char*s){while(*s){
if(*s%2)
printf(’’%c’’,’s);s++;}}
main(){char a[]=’’BYTE’’;
fun(a);printf(’’\n’’);}

选项 A、YT
B、YE
C、BT
D、BY

答案B

解析 题目中程序只输出字母ASCⅡ值为奇数的字母,注意if(*s%2),当*s为奇数时执行条件语句根据字母B,y,T,E的ASCⅡ值的奇偶性相应输出。
转载请注明原文地址:https://kaotiyun.com/show/NPRp777K
0

最新回复(0)