A-A+

有以下程序 #inc1ude<stdio.h> void fun(char*s) { whi

2022-08-06 00:21:09 问答库 阅读 173 次

问题详情

有以下程序 #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.god
D.good

参考答案

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

考点:程序