单项选择题

有以下程序:
main()
char *p[]="3697","2584";
int i, j; long num=0;
for(i=0;i<2;i++)
j=0;
while(p[i][j]!='\0')
if((p[il[j] -'0')%2) num=10*num+ p[i][j] -'0';
j+=2;

printf("%d\n", num);程序执行后的输出结果是 ( )。

A) 35
B) 37

C) 39

D) 3975