问题 单项选择题

有以下程序
#inc1ude<stdio.h>
void fun(char*s)
while(*s)
if(*s%2=0) printf("%c",*s);
s++


main()
char a[]="good";
fun(A) ; prntf("n\");

注意:字母a的ASCII码值为97,程序运行后的输出结果是______。
A) d B) go C) godD) good

答案

参考答案:A

解析: 本题主要考查函数的调用以及字符的ASCII码值,由while循环语句可知,如果字符的ASCII码值为偶数就输出该字符,否则不输出,因为s的ASSCII码值为103;o的码值为111,d的码值为100,所以程序输出结果是d,因此,选项A是正确的。

单项选择题
单项选择题