单选题:以下程序的输出结果是()。
以下程序的输出结果是()。
int main(void)
{ char * p[]={"3697", "2584"};
inti, j; long num = 0;
for(i = 0; i<2; i++)
{ j= 0;
while(p[i][j]!= '\0')
{ if((p[i][j]-'0')%2) num=10*num+ p[i][j] - '0';
j+= 2; } }
printf("%d\n" , num);
return 0; }
A.35
B.37
C.39
D.3975
答案:C
int main(void)
{ char * p[]={"3697", "2584"};
inti, j; long num = 0;
for(i = 0; i<2; i++)
{ j= 0;
while(p[i][j]!= '\0')
{ if((p[i][j]-'0')%2) num=10*num+ p[i][j] - '0';
j+= 2; } }
printf("%d\n" , num);
return 0; }
A.35
B.37
C.39
D.3975
答案:C