问题
填空题
下面程序段是输出两个字符串中对应相等的字符。请填空。
char X[]=“program”;char Y[]=“Fortran”;
int i=0;
while(x[i]!=‘\0’&&Y[i]!=‘\0’)
iflx[i]==Y[i])printf(“%c”,______;i++;
答案
参考答案:(14X[i++] 或者Y[i++]
解析: 本题考查的是字符数组的初始化和引用。两个字符数组初始化时结尾自动添加字符‘\O’,while的判断条件是X字符数组和Y字符数组还没有结束,if语句判断两个字符数组对应位置的字符是否相同,成立即输出此位置的字符,输出后使i自动加1,移到下一位置。