若有以下程序 #include main() {charw[20]="dogs", a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz."}; inti,j,k; for(i=0;w[i];i++) {for

admin2019-04-24  21

问题 若有以下程序
#include
main()
{charw[20]="dogs",
a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz."};
inti,j,k;
for(i=0;w;i++)
{for(j=0;j<5;j++)
{for(k=0;a[j][k];k++)
if(w==a[j][k])break;
if(w==a[j][k])break;
}
printf("%d,%d,",j,k);
}
}
则程序的输出结果是

选项 A、0,3,2,2,1,0,3,1,
B、1,4,3,3,2,1,4,2,
C、5,6,5,6,5,6,5,6,
D、6,7,6,7,6,7,6,7,

答案A

解析 本题考查二维字符数组的运用,题目中首先定义了一个一维字符数组,从三层for循环可以看出要找的是w数组中每个字符在二维数组中的位置,比如d字母,在a数组中就是0,3  其他字符类似,所以本题答案为A
转载请注明原文地址:https://jikaoti.com/ti/sgf0FFFM
0

最新回复(0)