有下列程序: #include void fun(char*s) { while(*s) {if(*s%2==0)printf("%c",*s); s++; } } void main() { char a[]={"good"};

admin2020-07-23  24

问题 有下列程序:
#include
void fun(char*s)
{  while(*s)
  {if(*s%2==0)printf("%c",*s);
    s++;
  }
}
void main()
{  char a[]={"good"};
  fun(a);printf("\n");
}
注意:字母a的ASCII码值为97,程序运行后的输出结果是(    )。

选项 A、d
B、go
C、god
D、good

答案A

解析 在本题中,子函数fun(char*s)的功能是如果*S的ASCII值是偶数,则输出*S,主函数中当实参的值为good时,g的ASCII值是103,字母o的ASCII值是111,字母d的ASCII值是100,只有字母d的ASCII值是偶数,所以输出字母d。
转载请注明原文地址:https://kaotiyun.com/show/lhyp777K
0

最新回复(0)