问题库
search
首页 计算机 驾照考试 关于

有以下程序( 说明:字母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"); } 程序运行后的输出结果是


  • A.BT
  • B.YE
  • C.YT
  • D.BY
浏览164
计算机二级office题库App
收录最新试题,随时随地刷题
参考答案:B
解析:

【解析】本题中执行fun(a)时,会取a的第一个字母B,因为B的ASCII码为66,所以不会输出B,函数只会输出ASCII码为奇数的字母,Y的ASCII码为89,T的ASCII码为84,E的ASCII码为69。因此B选项正确。