有以下程序(字母a的ASCII码值为97): #include<stdio.h> void fun(char*s) { while(*s) { if(*s%2==0) printf("%c",*s): s++; } } main( ) { char a[]

admin2022-06-24  15

问题 有以下程序(字母a的ASCII码值为97):
#include<stdio.h>
void fun(char*s)
{
while(*s)
{
if(*s%2==0)
printf("%c",*s):
s++;
}
}
main( )
{
char a[]=("good");
fun(a);printf("\n");
}

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

答案A

解析 good中g的ASCII码值为103,o的ASCII码值为111,d的ASCII码值为100。在fun函数中,if(*s%2==0)语句会挑选出ASCII码值为偶数的字母。在good中,只有d的ASCII码值为偶数,所以结果为d。
转载请注明原文地址:https://kaotiyun.com/show/HUkp777K
0

最新回复(0)