柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #include #include main() { char w[20], a[5][10]={"abcdef", "ghijkl", "mnopq", "rstuv", "wxyz."}; int i; for (i=0; i<5; i++) w[i]=a[i][ strlen(a[i]) - 1]; w[5]= '\0'; puts(w); } 程序的运行结果是


  • A.flqv.
  • B.agmrw
  • C.ekpuy
  • D.flqvz
热度🔥2,117
参考答案:A
解析:

【解析】puts()函数将数组中存放的字符串输出到输出设备中,用“\n”取代字符串结束符“\0”。strlen()函数是求字符串的实际长度(不包含结束标志),并且作为函数值返回。程序中for循环实现,将第i个字符串最后一个字符放入w数组下标值为i的位置,即a[i][5]。最后将数组最后一个字符赋值为“\0”,输出字符串w为flqv,A选项正确。
复制题目向AI提问